public void setValueAt_old(Object value, int row, int col) {
        // if (DEBUG) {
        if (value != null) {
            if (MainFrame.DEBUG) {
                System.out.println("Setting value at " + row + "," + col
                        + " to " + value
                        + " (an instance of "
                        + value.getClass() + ")");
            }
            //}

            data[row][col] = value;
            fireTableCellUpdated(row, col);
            //implementing increment in column
            if (col == 3 && row != data.length - 1 && value != null) {
                int incrementByOne = Integer.valueOf((Integer) value);
                if (incrementByOne > 0) {
                    for (int i = row + 1; i < data.length; i++) {
                        data[i][col] = ++incrementByOne;
                        fireTableCellUpdated(i, col);
                    }
                }
            }

            if (MainFrame.DEBUG) {
                System.out.println("New value of data:");
                printDebugData();
            }
        }
    }