finish hw4-4