diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java
index bf1c2aa20132b34479d75b51830aa1bb4164d836..aecf7f3f4d0c7e62cbf5b6df5548b9f91cf66c38 100644
--- a/src/main/java/projekt/enigma/model/Codierer.java
+++ b/src/main/java/projekt/enigma/model/Codierer.java
@@ -109,6 +109,13 @@ public class Codierer {
     public void resetHardware() {
         this.initialisiereHardware();
     }
+
+	/**
+	 * Leer das Nachrichten Objekt um eine neue Nachricht aufnehmen zu können
+	 */
+	public void resetNachricht() {
+    	this.nachricht = "";
+    }
     //endregion
 
     //region Nachrichten handler
@@ -241,13 +248,14 @@ public class Codierer {
 
     //region setzte Funktionen
     /**
-     * Setzt den anzuzeigenden Buchstaben (buchstabe) auf der Walze (wlazenPosition)
-     * TODO: Wenn die Walzen, Notches, Kabel, etc. verändert werden, muss die bisherige Nachricht (this.nachricht) gelöscht werden.
+     * Setzt den anzuzeigenden Buchstaben (buchstabe) auf der Walze (walzenPosition) und resetet anschließen das
+     * Nachrichten Objekt
      *
      * @param walzenPosition : int : Nummer der Walze
      * @param buchstabe      : char : Buchstabe der zugewiesen soll
      */
     public void setzeWalze(int walzenPosition, char buchstabe) {
+    	this.resetNachricht();
         this.hardware.setzePosition(walzenPosition, buchstabe);
     }
 
diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java
index 62394acabc254ca541c3165e641de8d5b24fb5f6..118ad4f6245b3c8ebd42e5baaf480b18d4808392 100644
--- a/src/main/java/projekt/enigma/model/Walze.java
+++ b/src/main/java/projekt/enigma/model/Walze.java
@@ -126,7 +126,7 @@ public class Walze {
      *
      * @return walze : Character[] : gibt die gewaehlte Walze zurueck
      */
-    public String fetchWalze() {
+    private String fetchWalze() {
 
         return walzen[walzenNr];
     }