finishing the assignment