assumed
not defined yet