explicit super call