about start refactoring