requirements of the assignment