completed hw5.3