calling using superclass