updated homework 1