don't need call turn when call rotate function