private void modifyIndex(Move move) {

    Game game = gameListModel.getSelection();
    Award award = awardListModel.getSelection();
    List<Award> awards = awardListModel.getList();

    if (game != null && award != null) {
      int index = award.getIndex();
      int selectedIndex = awardList.getSelectedIndex();
      switch (move) {
        case FIRST : // end = 0
          index = 0;
          break;
        case PREVIOUS :
          selectedIndex--;
          break;
        case NEXT :
          selectedIndex++;
          break;
        case LAST :
          index = awards.size() - 1;
          break;
      }
      Award a = awardListModel.getElementAt(selectedIndex);
      if (a != null && a != award) {
        index = a.getIndex();
      }
      if (game.moveAward(award, index)) {
        awardListModel.update();
        awardList.setSelectedValue(award, true);
      }
    }

  }