added string-rotation