category filtering and route changes