fix uodate bug