refactors manager methods