refactoring acmp managers