superassume
not defined yet