diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py
index f316eba6096356511192005d5628ae4657a07454..dc6883ca94a65acd58ecd321ee6ea77f86593cd3 100644
--- a/src/caoscrawler/converters.py
+++ b/src/caoscrawler/converters.py
@@ -218,15 +218,15 @@ def create_records(values: GeneralStore,
             keys_modified.append((name, key))
             propvalue, collection_mode = handle_value(value, values)
 
-            if key in SPECIAL_PROPERTIES:
+            if key.lower() in SPECIAL_PROPERTIES:
                 # e.g. description, name, etc.
                 # list mode does not work for them
-                if key == "path" and not propvalue.startswith(os.path.sep):
+                if key.lower() == "path" and not propvalue.startswith(os.path.sep):
                     propvalue = os.path.sep + propvalue
 
                     # Convert relative to absolute paths:
                     propvalue = os.path.normpath(propvalue)
-                setattr(c_record, key, propvalue)
+                setattr(c_record, key.lower(), propvalue)
             else:
 
                 if c_record.get_property(key) is None: