fix dom update bug