omnigenous
not defined yet