superperfection
not defined yet