add rotation control