bifunctional
not defined yet