normalize update