begin implementing query-string