working on the assignment