satisfies
not defined yet