almost done with hw3