rotation mostly works