       leftSiblingIndex = -1
 
     this.tokenIterator(mostLeftOuterTokenIndex, modifier, false, false, true)
-    this.selectNextChunkWithIndexToStartFrom(mostLeftOuterTokenIndex)
+    this.selectNextChunkWithIndexToStartFrom(mostLeftOuterTokenIndex) if selectNextChunk
 
   selectNextChunk: (side) ->
     nextChunkId = this.findNextChunkIndex(this.selectedTokenIndex, side)

    this.currentDraggingStartedAtTokenIndex = -1
    this.preventClickOnToken = false
    this.registeredEventListeners = []

    # iterate over all tokens and save them in an array
    this.initTokens()

      this.tokens[targetIndex].leftSiblingIndex = mostOuterTokenIndex

  addNewToken: ($token, index) ->
    this.addTokenToList($token, this.lastUsedLabel, index, -1)
    $token.addClass('left-end')
    $token.addClass('right-end')
    this.changeChunkState(this.selectedTokenIndex, false)
