add refactoring section