Add all HW7 functionality.