purpose of assignment?