supererogator
not defined yet