final update homework 1