starting to be more specific with rotation operations