unsuperficially
not defined yet