Subroute navigation

Let's just move this logic into `manageRoute`