avoid map copy in method run and call, avoid performance problem