refactoring
custom macro 1차 완성