update after calc