diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index 48b423e01894220d2bd31dab5784932d601f9f62..a9b3a9916ed7d361303887157f08ef78d248c9cb 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -640,6 +640,23 @@ def assure_has_property(entity, name, value, to_be_updated=None,
                          "entity {}".format(value, entity.id))
             entity.description = value
 
+            if to_be_updated is None:
+                get_ids_for_entities_with_names([entity])
+
+                guard.safe_update(entity, unique=False)
+
+            else:
+                to_be_updated.append(entity)
+
+            return
+    elif name.lower() == "name":
+        if entity.name == value:
+            return
+        else:
+            logger.debug("UPDATE: Setting name of entity {}: {}".format(
+                entity.id, value))
+            entity.name = value
+
             if to_be_updated is None:
                 get_ids_for_entities_with_names([entity])