removed superclass