end assignment 1