> For the complete documentation index, see [llms.txt](https://docs.oserosuite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oserosuite.com/technical-notes/unreal-engine-notes/uobject/config-specifier-does-not-work-properly-in-5.4+.md).

# "Config" Specifier Does not Work Properly in 5.4+

In 5.4+, the Save/Load Config code requires the config name specified in the UCLASS to include either “Editor” or “User”, otherwise it doesn’t save/load properly.

### Example <a href="#example" id="example"></a>

```cpp
/* The parameters and actions for the Module Creator */
UCLASS(MinimalAPI, config = OseroSuitePerProjectSettings, PerObjectConfig)
class UOS_MDC_Settings : public UObject
{
	GENERATED_BODY()
  ...
}
```

In this code, the Config name is `OseroSuitePerProjectSettings`, so 5.4+ does not recognise it properly.

```cpp
/* The parameters and actions for the Module Creator */
UCLASS(MinimalAPI, config = OseroSuitePerProjectEditorSettings, PerObjectConfig)
class UOS_MDC_Settings : public UObject
{
	GENERATED_BODY()
  ...
}
```

In this second example, the Config name is `OseroSuitePerProjectEditorSettings` and contains `Editor`, so in 5.4+ it works correctly.

### Reference

Credit for the answer goes to Hyanier here:

{% embed url="<https://forums.unrealengine.com/t/5-4-config-not-saving-correctly/1860118/6>" %}
