hardware (18)