hardware (2)