changed filters and routes to handle different user types