proper changes to the assignment