fix query bugs