finish hw5.3