key mapping를 싱글턴으로 해서 메모리 폭발 제거