EventListener 크기 줄이고, EventHandler 를 통해서 한번 더 호출하는 구조로 변경