completed hw2.1