finishing up the assignment