almost done hmwrk 4