refactoring: admin controller concern