adding HW2 and HW3