diff --git a/python_payload/st3m/settings.py b/python_payload/st3m/settings.py
index 545c0567a96bc47ccc94c89e353319147854ea8a..9b2daf5da36a57dd8eae746db64b95e446727c3d 100644
--- a/python_payload/st3m/settings.py
+++ b/python_payload/st3m/settings.py
@@ -365,6 +365,10 @@ class SettingsMenu(SimpleMenu):
     SimpleMenu but smol.
     """
 
+    def on_enter(self, vm: Optional[ViewManager]) -> None:
+        super().on_enter(vm)
+        load_all()
+
     def on_exit(self) -> None:
         save_all()
         super().on_exit()