diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java
index ec02f099bec2a5a13a98206a6513eaa2f08bebef..d7fa06f1c82efb98033abaf7d37fcaaa6260d7f0 100644
--- a/src/main/java/projekt/enigma/GuiController.java
+++ b/src/main/java/projekt/enigma/GuiController.java
@@ -30,6 +30,7 @@ public class GuiController {
 //endregion
 
 	//region GUI-Elemente
+
 	//deklariert die benötigten Buttons
 	@FXML
 	private Button btnA, btnB, btnC, btnD, btnE, btnF, btnG, btnH, btnI, btnJ, btnK, btnL, btnM, btnN, btnO, btnP, btnQ,
@@ -78,15 +79,16 @@ public class GuiController {
 		menu(mBtnStartPos2, position);
 
 		// Initialisieren des Codierers und setzen der Kenngruppe
-		this.codierer = new Codierer();
-		this.codierer.setKenngruppe("enigma");
+		codierer = new Codierer();
+		if(codierer.getKenngruppe().equals(""))codierer.setKenngruppe("enigma");
+		else codierer.getKenngruppe();
 
 		// Beim nächsten Tastendruck erstmal das Display löschen damit falschen Nachrichten geschickt werden.
-		this.resetDisplay = true;
+		resetDisplay = true;
 
 		// Einstellungen aus dem Logbuch auslesen und setzen
-		this.setzeTagesSchluessel();
-		this.setzeSteckverbindungen();
+		setzeTagesSchluessel();
+		setzeSteckverbindungen();
 	}
 //endregion
 
@@ -392,8 +394,8 @@ public class GuiController {
 			setzeRing(2, Integer.parseInt(mItm.getText()) - 1);
 		if (mBtn.getId().equals(mBtnNotchPos3.getId()))
 			setzeRing(3, Integer.parseInt(mItm.getText()) - 1);
-		tfCodiert.setText("");
-		tfKlartext.setText("");
+/*		tfCodiert.setText("");
+		tfKlartext.setText("");*/
 	}
 
 	/**
@@ -435,19 +437,24 @@ public class GuiController {
 
 	/**
 	 * Holt Nachricht von Klasse Codierer und setzt den chiffrierten Text in das Textfeld tfCodiert,
-	 * sowie den Klartext in das Textfeld tfKlartext. Setzt den
+	 * sowie den Klartext in das Textfeld tfKlartext. Setzt den Spruchschlüssel
 	 */
 	private void empfangeFunkspruch() {
-		String[] empfangeneNachricht = this.codierer.empfangeNachricht();
-		if (empfangeneNachricht[0] != null) {
-			this.tfKlartext.setText(empfangeneNachricht[2]);
-			this.tfCodiert.setText(empfangeneNachricht[1]);
-			this.resetDisplay = true;
+		String[] empfangeneNachricht = codierer.empfangeNachricht();
+		System.out.println("text: " + empfangeneNachricht[0]);
+		System.out.println("Klartext: " + empfangeneNachricht[2]);
+		System.out.println("codiert: " + empfangeneNachricht[1]);
+		if (empfangeneNachricht[0]!=null) {
+			setzeTagesSchluessel();
+			System.out.println("empfange Nachricht");
+			tfKlartext.setText(empfangeneNachricht[2]);
+			tfCodiert.setText(empfangeneNachricht[1]);
+			resetDisplay = true;
 
 			// Spruchschluessel in das Feld lblSpruchschluessel schreiben
-			lblSpruchschluessel.setText(this.codierer.empfangenerSpruchschluessel(empfangeneNachricht[2]));
+			lblSpruchschluessel.setText(codierer.empfangenerSpruchschluessel(empfangeneNachricht[2]));
+
 
-			this.setzeTagesSchluessel();
 		}
 	}