launches refactoring