diff --git a/preload/apps/ble/__init__.py b/preload/apps/ble/__init__.py
index 333e6905f96eb7a75159d42ed8bc29ed915e9ab7..d5b0b7163a0ef44664a587bce87d8acb47af0628 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