diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java
index e9d0203678a932652ce02f2163875c7cc02e13b6..5e6966c8dd3ea90b74c68ad0b82010d6342a1592 100644
--- a/src/main/java/projekt/enigma/model/Walze.java
+++ b/src/main/java/projekt/enigma/model/Walze.java
@@ -42,8 +42,10 @@ public class Walze {
      * @param ringstellung : int : Einstellung des Umsprungpunktes
      */
     public Walze(int walzennr, int ringstellung) {
-        this.alphabet = new Character[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
-        this.walzeAlpha = new Character[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
+        this.alphabet = new Character[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
+                                        'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
+        this.walzeAlpha = new Character[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
+                                          'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
 
         this.setWalzennr(walzennr);
         this.setRingstellung(ringstellung);
@@ -58,11 +60,16 @@ public class Walze {
         Character[] walze = new Character[26];
 
         // Character-Arrays fuer die Codierung jeder Walze
-        Character[] walzeEins = {'E', 'K', 'M', 'F', 'L', 'G', 'D', 'Q', 'V', 'Z', 'N', 'T', 'O', 'W', 'Y', 'H', 'X', 'U', 'S', 'P', 'A', 'I', 'B', 'R', 'C', 'J'};
-        Character[] walzeZwei = {'A', 'J', 'D', 'K', 'S', 'I', 'R', 'U', 'X', 'B', 'L', 'H', 'W', 'T', 'M', 'C', 'Q', 'G', 'Z', 'N', 'P', 'Y', 'F', 'V', 'O', 'E'};
-        Character[] walzeDrei = {'B', 'D', 'F', 'H', 'J', 'L', 'C', 'P', 'R', 'T', 'X', 'V', 'Z', 'N', 'Y', 'E', 'I', 'W', 'G', 'A', 'K', 'M', 'U', 'S', 'Q', 'O'};
-        Character[] walzeVier = {'E', 'S', 'O', 'V', 'P', 'Z', 'J', 'A', 'Y', 'Q', 'U', 'I', 'R', 'H', 'X', 'L', 'N', 'F', 'T', 'G', 'K', 'D', 'C', 'M', 'W', 'B'};
-        Character[] walzeFuenf = {'V', 'Z', 'B', 'R', 'G', 'I', 'T', 'Y', 'U', 'P', 'S', 'D', 'N', 'H', 'L', 'X', 'A', 'W', 'M', 'J', 'Q', 'O', 'F', 'E', 'C', 'K'};
+        Character[] walzeEins = {'E', 'K', 'M', 'F', 'L', 'G', 'D', 'Q', 'V', 'Z', 'N', 'T', 'O', 'W', 'Y',
+                                 'H', 'X', 'U', 'S', 'P', 'A', 'I', 'B', 'R', 'C', 'J'};
+        Character[] walzeZwei = {'A', 'J', 'D', 'K', 'S', 'I', 'R', 'U', 'X', 'B', 'L', 'H', 'W', 'T', 'M',
+                                 'C', 'Q', 'G', 'Z', 'N', 'P', 'Y', 'F', 'V', 'O', 'E'};
+        Character[] walzeDrei = {'B', 'D', 'F', 'H', 'J', 'L', 'C', 'P', 'R', 'T', 'X', 'V', 'Z', 'N', 'Y',
+                                 'E', 'I', 'W', 'G', 'A', 'K', 'M', 'U', 'S', 'Q', 'O'};
+        Character[] walzeVier = {'E', 'S', 'O', 'V', 'P', 'Z', 'J', 'A', 'Y', 'Q', 'U', 'I', 'R', 'H', 'X',
+                                 'L', 'N', 'F', 'T', 'G', 'K', 'D', 'C', 'M', 'W', 'B'};
+        Character[] walzeFuenf = {'V', 'Z', 'B', 'R', 'G', 'I', 'T', 'Y', 'U', 'P', 'S', 'D', 'N', 'H', 'L',
+                                  'X', 'A', 'W', 'M', 'J', 'Q', 'O', 'F', 'E', 'C', 'K'};
 
         switch (this.walzennr) {
             case 1:
@@ -178,12 +185,6 @@ public class Walze {
         /* durchsucht die (verschobene) Alphabetswalze nach dem aktuellen Buchstaben und
         uebertraegt den Index auf die gewaehlte Codierwalze*/
         buchstabe = walzenNummer()[getArrayIndex(buchstabe, walzeAlpha)];
-//    	for (int i = 0; i < walzeAlpha.length; i++) {
-//            if (walzeAlpha[i].equals(buchstabe)) {
-//                buchstabe = walzenNummer()[i];
-//                break;
-//            }
-//        }
 
         return buchstabe;
     }
@@ -198,12 +199,6 @@ public class Walze {
         /* durchsucht die gewaehlte Walze nach dem aktuellen Buchstaben und
         uebertraegt den Index auf die (verschobene) Alphabetswalze*/
 		buchstabe = walzeAlpha[getArrayIndex(buchstabe, walzenNummer())];
-//    	for (int i = 0; i < walzenNummer().length; i++) {
-//            if (walzenNummer()[i].equals(buchstabe)) {
-//                buchstabe = walzeAlpha[i];
-//                break;
-//            }
-//        }
 
         return buchstabe;
     }
@@ -254,19 +249,19 @@ public class Walze {
     }
 
     /**
+     * 	 * TODO: Funktionsname hat sich geändert
      * Gibt die Grundeinstellung der Walze ein. Nur Buchstaben von A - Z sind zugelassen.
      * Buchstaben werden automatisch in Grossbuchstaben umgewandelt.
      * Ist die Grundeinstellung nicht 'A', wird die Methode dreheWalze() aufgerufen.
-	 * TODO: Funktionsname hat sich geändert
      *
      * @param buchstabe : Character : Einstellung der Walze
      */
     public void setPosition(Character buchstabe) {
         if (Character.isLetter(buchstabe)) {
             buchstabe = Character.toUpperCase(buchstabe);
-//            System.arraycopy(this.alphabet, 0, this.walzeAlpha, 0, this.alphabet.length);
+            System.arraycopy(this.alphabet, 0, this.walzeAlpha, 0, this.alphabet.length);
             if (buchstabe > 'A') {
-                dreheWalze(this.getArrayIndex(buchstabe, this.alphabet));
+                dreheWalze(this.getArrayIndex(buchstabe, this.walzeAlpha));
             }
         }
     }