call super impl outer class 3