New version of assignment