assignment model done