fixed routing with query strings