rotation tests, refactor recursive helpers out, implement rotation calibration strategy