added role-specific pages, search function