assignment requirements