superabstract
not defined yet