first commit, only rotation functionality left