rotate recovery alternates sign