hw1: done part2