last version of assignment