only for assignments