fix update bug after donation