add assignment requirement