M: route handler
M: test query string