refactored admin_navigation and all tests passing