hardware (3)