communication with superclass