template + json + route params