hw4 part2 actually complete