attempt to preserve state during rotation