fix all update bug