add satisfy and satisfyAll on model