changed super class methods to signatures