presuppose
not defined yet