untested (hopefully functional) rotator