committing analysis part before new rotation perturbation implementation