first attempt on block rotation