optimize .super() implement