adding in HW