hw3-2 finished