     switch e.which
       when 8
         @props.onRemove choiceID
+      when 38
+        index = @choiceButtons.indexOf document.activeElement
+        newIndex = index - 1
+        if newIndex is -1 then newIndex = @choiceButtons.length - 1
+        @choiceButtons[newIndex].focus()
+        e.preventDefault()
+      when 40
+        index = @choiceButtons.indexOf document.activeElement
+        newIndex = (index + 1) % @choiceButtons.length
+        @choiceButtons[newIndex].focus()
+        e.preventDefault()
       else
         true
     

      3

  render: ->
    filteredChoices = @getFilteredChoices()

    thumbnailSize = @whatSizeThumbnails filteredChoices

    filters: {}
    onFilter: Function.prototype
    onChoose: Function.prototype

  componentWillMount: ->
    # refs for the choices
    @choiceButtons = []

  getFilteredChoices: ->
    for choiceID in @props.task.choicesOrder
