diff --git a/python_payload/apps/nick/__init__.py b/python_payload/apps/nick/__init__.py
index 870ac4b430037176d5e9a892c38ce5fd1a48ffe6..74423757870c08de13e034f77547bfad2a537971 100644
--- a/python_payload/apps/nick/__init__.py
+++ b/python_payload/apps/nick/__init__.py
@@ -87,14 +87,9 @@ class Configuration:
 
     def save(self, path: str) -> None:
         d = {
-            "name": self.name,
-            "size": self.size,
-            "font": self.font,
-            "pronouns": self.pronouns,
-            "pronouns_size": self.pronouns_size,
-            "color": self.color,
-            "mode": self.mode,
+            config_key: getattr(self, config_key) for config_key in CONFIG_SCHEMA.keys()
         }
+
         jsondata = json.dumps(d)
         with open(path, "w") as f:
             f.write(jsondata)