requirement for assignment