diff --git a/src/caosadvancedtools/cfoods/h5.py b/src/caosadvancedtools/cfoods/h5.py
index 21198f699982bbf60ddf0aa86f9d5d9c1b8d6881..806e9aae85147d23e63224730a93d6d865443854 100644
--- a/src/caosadvancedtools/cfoods/h5.py
+++ b/src/caosadvancedtools/cfoods/h5.py
@@ -41,7 +41,7 @@ from caosadvancedtools.cfood import fileguide
 from caosdb.common.datatype import is_reference as basic_is_reference
 from caosdb.common.utils import uuid
 
-from ..structure_mapping import EntityMapping, collect_existing_structure
+from ..structure_mapping import EntityMapping, collect_existing_structure, update_structure
 from ..cfood import (AbstractFileCFood, assure_has_description,
                      assure_has_parent, assure_has_property,
                      assure_property_is)
@@ -232,7 +232,8 @@ class H5CFood(AbstractFileCFood):
             e2.id = e1.id
         # End workaround
 
-        self.update_structure(self.structure)
+        #self.update_structure(self.structure)
+        update_structure(self, self.structure)
 
     @classmethod
     def create_structure(cls, h5obj, create_recordTypes=False, collection=None):