finish hw2-2