using super() to call superclass method