fix query update bug