10/27_refactoring