v1.2 Refactoring 3rd
v1.2 Refactoring 4th