diff --git a/application.cpp b/application.cpp
index 02905c8d02fd282e09b15ded5c202698dba33877..7f2d468406895bb06ab3afc19ab22743490f268d 100644
--- a/application.cpp
+++ b/application.cpp
@@ -1,3 +1,4 @@
+
 #include "application.hpp"
 #include "checkbox.hpp"
 
@@ -42,109 +43,99 @@ void Application::gameover(int sz)
 
 bool Application::checker(int focus, int index)
 {
-    if ("first" == "first")
-    {
-        int counter = 0;
-        int valt = focus;
-
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt++;
-        }
-
-        valt = focus;
+    bool a = true;
+        switch (a) {
 
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
+        case 1:
         {
-            counter++;
-            valt--;
-        }
+            int counter = 0;
+            int valt = focus;
 
-        if (counter >= 6)
-        {
-            return true;
-        }
-    }
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt++;
+            }
 
-    if ("second" == "second")
-    {
-        int counter = 0;
-        int valt = focus;
+            valt = focus;
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt = valt + 15;
-        }
 
-        valt = focus;
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt--;
+            }
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt = valt - 15;
+            if (counter >= 6) {
+                return true;
+            }
         }
-
-        if (counter >= 6)
+        case 2:
         {
-            return true;
+            int counter = 0;
+            int valt = focus;
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt = valt + 15;
+            }
+            valt = focus;
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt = valt - 15;
+            }
+            if (counter >= 6) {
+                return true;
+            }
         }
-    }
+        case 3:
+        {
+            int counter = 0;
+            int valt = focus;
 
-    if ("third" == "third")
-    {
-        int counter = 0;
-        int valt = focus;
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt = valt + 16;
+            }
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt = valt + 16;
-        }
+            valt = focus;
 
-        valt = focus;
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt = valt - 16;
+            }
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt = valt - 16;
+            if (counter >= 6) {
+                return true;
+            }
         }
 
-        if (counter >= 6)
+        case 4:
         {
-            return true;
-        }
-    }
-
-    if ("fourth" == "fourth")
-    {
-        int counter = 0;
-        int valt = focus;
+            int counter = 0;
+            int valt = focus;
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt = valt + 14;
-        }
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt = valt + 14;
+            }
 
-        valt = focus;
+            valt = focus;
 
-        while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2)
-        {
-            counter++;
-            valt = valt - 14;
-        }
+            while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) {
+                counter++;
+                valt = valt - 14;
+            }
 
-        if (counter >= 6)
-        {
-            return true;
+            if (counter >= 6) {
+                return true;
+            }
         }
     }
 
     return false;
 }
+
+
+
 void Application::event_loop() {
     event ev;