completed assignment model spec