finish the first assigment of first part