private void addNewRoadSection() {
		try {
			int selectedCombo = combo.getSelectionModel().getSelectedIndex();
			int end = Integer.parseInt(endStake.getText().trim());
			if (endBeforeLastStake(end)) {
				System.out.println("TODO: End stake too small!");
			}else if (selectedCombo == 0) {
				addStraight(end);
			} else if (curveRadiusIsMissing(selectedCombo)) {
				System.out.println("TODO: Choose curve radus!");
			}  else {
				tryAddCurve(selectedCombo, end);
			}
		} catch (Exception e) {
			System.out.println("TODO: end stake was not a proper number");
		}
	}