finish the assignment