tweaked rotate