support query string parse