rotates before moving