refactoring managers