added assignment model