removed strict super