replacing superclass call with callParent