can handle query strings