call super impl outer class 2