new query parser.