completed hw2.3