rotation update