autoload방식이 잘 동작하지 않는듯 해서 hook 방식으로 바꿈