finish hw2, I think...