part2 hw4 finished