circumvent
not defined yet