manichaean
not defined yet