HW5 5.5 some work