superperfect
not defined yet