satisfying
not defined yet