route hooks and revamp a bit, $admins check