update OnUpdate