hardware (25)