refactoring 작업중