part1 hw4 finished