will this always rotate back to the original value? might want to set a local variable then reset after this annotation operation