assignment needs