add rotation ability