hw2 seems to be finished