query allows an optional argument specifying the url to parse