finish hw3-2