presume
not defined yet