parse query string can take empty string values