diff --git a/catalogue/src/main/java/org/project/openbaton/catalogue/mano/descriptor/VirtualDeploymentUnit.java b/catalogue/src/main/java/org/project/openbaton/catalogue/mano/descriptor/VirtualDeploymentUnit.java
index <HASH>..<HASH> 100644
--- a/catalogue/src/main/java/org/project/openbaton/catalogue/mano/descriptor/VirtualDeploymentUnit.java
+++ b/catalogue/src/main/java/org/project/openbaton/catalogue/mano/descriptor/VirtualDeploymentUnit.java
@@ -80,10 +80,10 @@ public class VirtualDeploymentUnit implements Serializable {
     /**
      * Contains information that is distinct for each VNFC created based on this VDU.
      */
-    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
+    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true)
     private Set<VNFComponent> vnfc;
 
-    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
+    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true)
     private Set<VNFCInstance> vnfc_instance;
 
     /**
added orphanRemoval do VNFCs and VNFCIs