some experiments with onRouteRequest (no good)