complementation
not defined yet