add a more smart skip way to instantiate methods, but the smartSkip not passed on dacapo, still testing