update
finished assignment 1