commit the assignment 3