update after normalization