diff --git a/integrationtests/example_hdf5cfood.py b/integrationtests/example_hdf5cfood.py
index f369f852a294d8819720e74ad4f849082b108653..86d9941745562c6ad96d2e39cf66ac3746e28373 100644
--- a/integrationtests/example_hdf5cfood.py
+++ b/integrationtests/example_hdf5cfood.py
@@ -44,7 +44,6 @@ class ExampleH5CFood(H5CFood):
         super().create_identifiables()
         self.identifiable_root = db.Record()
         self.identifiable_root.add_property("hdf5File", self.crawled_file)
-        self.identifiable_root.add_parent("ExampleH5")
         self.identifiables.append(self.identifiable_root)
 
     def special_treatment(self, key, value, dtype):
diff --git a/src/caosadvancedtools/cfoods/h5.py b/src/caosadvancedtools/cfoods/h5.py
index 22b9258961fa612a8df6ca1c22e287fabcf008c8..0264477f9886d3abb630a2fc9bd7554fae5b937d 100644
--- a/src/caosadvancedtools/cfoods/h5.py
+++ b/src/caosadvancedtools/cfoods/h5.py
@@ -259,9 +259,11 @@ class H5CFood(AbstractFileCFood):
                 continue
 
             if create_recordTypes and key.lower() not in ['description']:
-                prop = db.Property(name=key, datatype=dtype)
+                treated_k, _, treated_dtype = special_treatment(
+                    key, val, dtype)
+                prop = db.Property(name=treated_k, datatype=treated_dtype)
                 collection.append(prop)
-                rec.add_property(name=key)
+                rec.add_property(name=treated_k)
             else:
                 treated_k, treated_v, treated_dtype = special_treatment(
                     key, val, dtype)