adding the hardware