HW almost finished