diff --git a/preload/apps/ble/__init__.py b/preload/apps/ble/__init__.py
index df30b69c07abc798ee7810ee965d747e8dfa14d9..5dd8d5e0294fbc318b9783632cab4ca2ea1c254b 100644
--- a/preload/apps/ble/__init__.py
+++ b/preload/apps/ble/__init__.py
@@ -144,7 +144,7 @@ while True:
             disp.print("  Success", posy=40, fg=[0, 255, 0])
             disp.update()
             time.sleep(5)
-            state = 1
+            os.exec("main.py")
 
     elif state == 6:
         # display fail screen and wait 5 seconds