omniperfect
not defined yet