final parts of the HW