changed superclass