uses a route instead of $ _SERVER