diff --git a/Levenshtein/CardMechanic.cs b/Levenshtein/CardMechanic.cs
index 26fec2257c83d72a79de0b511fba4fcadc6970e4..4f03369daf007b73496201433f724b3b60e04e33 100644
--- a/Levenshtein/CardMechanic.cs
+++ b/Levenshtein/CardMechanic.cs
@@ -8,12 +8,16 @@ namespace Levenshtein
 {
     public class CardMechanic
     {
+        const string pathScrambled = "../../../Textfiles/scrambled.txt";
+        const string pathReference = "../../../Textfiles/reference.txt";
+        const string pathFixed = "../../../Textfiles/fixed.txt";
+        
         private List<Cards> _cards = new List<Cards>();
         private List<string> _references = new List<string>();
         public void ReadFromScrambled()
             
         {
-            var read = System.IO.File.ReadLines(@"E:\Downloads\scrambled.txt");
+            var read = System.IO.File.ReadLines(pathScrambled);
             foreach (string line in read)
             {
 
@@ -35,7 +39,7 @@ namespace Levenshtein
 
         public void CardsToFile()
         {
-            using (StreamWriter writer = new StreamWriter(@"E:\Downloads\test.txt"))
+            using (StreamWriter writer = new StreamWriter(pathFixed))
             {
                 foreach (Cards card in _cards)
                 {
@@ -46,29 +50,33 @@ namespace Levenshtein
 
         public void ReadFromReference()
         {
-            var read = System.IO.File.ReadLines(@"E:\Downloads\reference.txt");
+            var read = System.IO.File.ReadLines(pathReference);
             foreach (string line in read)
             {
                 _references.Add(line);
-                System.Console.WriteLine(line.Length);
             }
         }
 
         public void RestoreCards()
         {
+            int counter = 0;
             foreach (Cards card in _cards)
             {
                 foreach (string reference in _references)
                 {
                     Levenshtein l = new Levenshtein(card.Name, reference);
-                    if ((l.LevenshteinDistance() / (reference.Length)) < 0.275)
+                    if ((l.LevenshteinDistance() < (reference.Length * 0.2675)))
                     {
+                        card.Name = reference;
                         System.Console.WriteLine(card.Name);
                         System.Console.WriteLine(reference);
+                        counter++;
                     }
                 }
                 
             }
+            System.Console.WriteLine(counter);
+            CardsToFile();
         }
     }
     
diff --git a/Levenshtein/Program.cs b/Levenshtein/Program.cs
index c33b45ab0d2b47a824c44540afd3cc53a30365d6..02aa866771e3c9ce88588f22e3f5bf30ed5a0ce4 100644
--- a/Levenshtein/Program.cs
+++ b/Levenshtein/Program.cs
@@ -10,13 +10,11 @@ namespace Levenshtein
     {
         private static void Main(string[] args)
         {
-            Levenshtein test = new Levenshtein("industry", "interests");
-            test.LevenshteinDistance();
-            
+
             CardMechanic test1 = new CardMechanic();
             test1.ReadFromScrambled();
             test1.ReadFromReference();
-            //test1.RestoreCards();
+            test1.RestoreCards();
             
 
 
diff --git a/Levenshtein/bin/Debug/net6.0/Levenshtein.dll b/Levenshtein/bin/Debug/net6.0/Levenshtein.dll
index d4418d7fd7b87707f5255044af8fe8be8f4386ef..db1c1b10892ec2e19ad4948425d86d8fed6f44a8 100644
Binary files a/Levenshtein/bin/Debug/net6.0/Levenshtein.dll and b/Levenshtein/bin/Debug/net6.0/Levenshtein.dll differ
diff --git a/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb b/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb
index b0d349287232ffbee749a33547ac3408b29acdac..576cfef9481300d1e0f255837070225a64cd3dff 100644
Binary files a/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb and b/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb differ
diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/Levenshtein.dll
index d4418d7fd7b87707f5255044af8fe8be8f4386ef..db1c1b10892ec2e19ad4948425d86d8fed6f44a8 100644
Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/Levenshtein.dll differ
diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb b/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb
index b0d349287232ffbee749a33547ac3408b29acdac..576cfef9481300d1e0f255837070225a64cd3dff 100644
Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb and b/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb differ