fix query parser