first version of the rotation