broken rotation added
working rotation