HW 5 almost