diff --git a/entity/Interest_entity/Interest_entity.aod b/entity/Interest_entity/Interest_entity.aod
index ae5bab0277d13b4a81797515c4c77593bfadb4bd..3f4e6912a4d8f3cccd90b2fbe1fb56e31904feff 100644
--- a/entity/Interest_entity/Interest_entity.aod
+++ b/entity/Interest_entity/Interest_entity.aod
@@ -3,6 +3,7 @@
   <name>Interest_entity</name>
   <title>Interest</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <grantDeleteProcess>%aditoprj%/entity/Interest_entity/grantDeleteProcess.js</grantDeleteProcess>
   <contentTitleProcess>%aditoprj%/entity/Interest_entity/contentTitleProcess.js</contentTitleProcess>
   <contentDescriptionProcess>%aditoprj%/entity/Interest_entity/contentDescriptionProcess.js</contentDescriptionProcess>
   <iconId>VAADIN:GAMEPAD</iconId>
@@ -64,6 +65,23 @@
     <entityProvider>
       <name>Interests</name>
     </entityProvider>
+    <entityActionGroup>
+      <name>removeActionGroup</name>
+      <children>
+        <entityActionField>
+          <name>removeUsage</name>
+          <title>Delete all usage</title>
+          <onActionProcess>%aditoprj%/entity/Interest_entity/entityfields/removeactiongroup/children/removeusage/onActionProcess.js</onActionProcess>
+          <isObjectAction v="false" />
+          <selectionType>MULTI</selectionType>
+          <iconId>NEON:TRASH</iconId>
+        </entityActionField>
+      </children>
+    </entityActionGroup>
+    <entityParameter>
+      <name>UsageCount_param</name>
+      <valueProcess>%aditoprj%/entity/Interest_entity/entityfields/usagecount_param/valueProcess.js</valueProcess>
+    </entityParameter>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/Interest_entity/entityfields/removeactiongroup/children/removeusage/onActionProcess.js b/entity/Interest_entity/entityfields/removeactiongroup/children/removeusage/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..ad2c9a1f1a75cad413575c7015f7d06c63e2db8c
--- /dev/null
+++ b/entity/Interest_entity/entityfields/removeactiongroup/children/removeusage/onActionProcess.js
@@ -0,0 +1,17 @@
+import("system.translate");
+import("system.question");
+import("system.vars");
+import("system.db");
+import("Sql_lib");
+
+var answer = question.askYesNo(translate.text("Confirmation dialog"), translate.withArguments("Do you really want to delete all usages of \"%0\"?", [translate.text(vars.get("$field.TITLE"))]), false);
+
+if (answer == true){
+       if (vars.get("$field.INTERESTID"))
+    {
+        newWhere("INTERESTLINK.INTEREST_ID", "$field.INTERESTID")
+             .deleteData(true, "INTERESTLINK");
+
+        question.showMessage(translate.withArguments("Deleted all usages of \"%0\".", [translate.text(vars.get("$field.TITLE"))]), question.INFORMATION, translate.text("Successful"));
+    }
+}
\ No newline at end of file
diff --git a/entity/Interest_entity/entityfields/usagecount_param/valueProcess.js b/entity/Interest_entity/entityfields/usagecount_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..579f5f6fff3174f12a869ce23a007033058b5627
--- /dev/null
+++ b/entity/Interest_entity/entityfields/usagecount_param/valueProcess.js
@@ -0,0 +1,10 @@
+import("system.vars");
+import("system.logging");
+import("Sql_lib");
+import("system.db");
+import("system.result");
+
+result.object(newSelect("count(*)")
+                .from("INTERESTLINK")
+                .whereIfSet("INTERESTLINK.INTEREST_ID", "$field.INTERESTID")
+                .cell(true, "0"));
\ No newline at end of file
diff --git a/entity/Interest_entity/grantDeleteProcess.js b/entity/Interest_entity/grantDeleteProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..35df4eda41c77e7d651ace31178952bae6f2afa3
--- /dev/null
+++ b/entity/Interest_entity/grantDeleteProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.object(vars.get("$param.UsageCount_param") <= 0);                                   
\ No newline at end of file
diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index c63f218a34d23eccf569932c20da2f1d0764a7e6..31a9db278e932e6813eeb1e9fe7be639fa32b5cf 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -9077,91 +9077,118 @@
       <key>Turnover and Forecast</key>
     </entry>
     <entry>
-      <key>The chosen attributes were successfully set for %0 %1</key>
+      <key>The function could not be deleted because it has links to other objects. The status of the function was set to inactive.</key>
     </entry>
     <entry>
-      <key>SerialLetter</key>
+      <key>DSGVO - relevant attributes</key>
     </entry>
     <entry>
-      <key>Bulkmail</key>
+      <key>DSGVO - mark + delete prozess</key>
     </entry>
     <entry>
-      <key>%0 recipient will be added to the serial letter.</key>
+      <key>Is contact without a contract</key>
     </entry>
     <entry>
-      <key>The attribute \"%0\" couldn't be set for %1 %2, because %3.</key>
+      <key>Move down</key>
     </entry>
     <entry>
-      <key>the max amount of this attribute has been reached</key>
+      <key>Move selection up</key>
     </entry>
     <entry>
-      <key>set attribute (use filter result)</key>
+      <key>BulkMail</key>
     </entry>
     <entry>
-      <key>The chosen attribute was successfully set for %0 %1</key>
+      <key>Move up</key>
     </entry>
     <entry>
-      <key>The function could not be deleted because it has links to other objects. The status of the function was set to inactive.</key>
+      <key>Move selection down</key>
     </entry>
     <entry>
-      <key>Volume (Euro)</key>
+      <key>URL must be unique</key>
     </entry>
     <entry>
-      <key>add Attributes</key>
+      <key>URL</key>
     </entry>
     <entry>
-      <key>%0 recipient will be added to the bulk mail.</key>
+      <key>Redirect needs a full URL with http/https</key>
     </entry>
     <entry>
-      <key>Attribute \"%0\" can only be inserted once with the same value.</key>
+      <key>Interest already assign to contact</key>
     </entry>
     <entry>
-      <key>Set attribute (use filter result)</key>
+      <key>Interest already assigned to contact</key>
     </entry>
     <entry>
-      <key>set attribute (selected data)</key>
+      <key>11</key>
     </entry>
     <entry>
-      <key>affected rows:</key>
+      <key>12</key>
     </entry>
     <entry>
-      <key>this attribute with the same value exists already</key>
+      <key>13</key>
     </entry>
     <entry>
-      <key>DSGVO - relevant attributes</key>
+      <key>14</key>
     </entry>
     <entry>
-      <key>DSGVO - mark + delete prozess</key>
+      <key>15</key>
     </entry>
     <entry>
-      <key>Is contact without a contract</key>
+      <key>16</key>
     </entry>
     <entry>
-      <key>Move down</key>
+      <key>17</key>
     </entry>
     <entry>
-      <key>Move selection up</key>
+      <key>Add Attributes </key>
     </entry>
     <entry>
-      <key>BulkMail</key>
+      <key>Autoresponder</key>
     </entry>
     <entry>
-      <key>Move up</key>
+      <key>HTML</key>
     </entry>
     <entry>
-      <key>Move selection down</key>
+      <key>Continue</key>
     </entry>
     <entry>
-      <key>URL must be unique</key>
+      <key>Telefonkosten</key>
     </entry>
     <entry>
-      <key>URL</key>
+      <key>HMMMM</key>
     </entry>
     <entry>
-      <key>Redirect needs a full URL with http/https</key>
+      <key>3</key>
     </entry>
     <entry>
-      <key>Interest already assign to contact</key>
+      <key>4</key>
+    </entry>
+    <entry>
+      <key>5</key>
+    </entry>
+    <entry>
+      <key>Bounced</key>
+    </entry>
+    <entry>
+      <key>6</key>
+    </entry>
+    <entry>
+      <key>7</key>
+    </entry>
+    <entry>
+      <key>8</key>
+    </entry>
+    <entry>
+      <key>9</key>
+    </entry>
+    <entry>
+      <key>GroupTest</key>
+    </entry>
+    <entry>
+      <key>10</key>
+    </entry>
+    <entry>
+      <key>Landingpage</key>
     </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index d7c9c23a39fbd8308e4a7e996532116957eeb975..8bab2b97b116708837ff22f4a3ddbabf254f5122 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -3310,6 +3310,10 @@
       <key>Supplier</key>
       <value>Lieferant</value>
     </entry>
+    <entry>
+      <key>Confirmation dialog</key>
+      <value>Bestätigungsdialog</value>
+    </entry>
     <entry>
       <key>Nigeria</key>
       <value>Nigeria</value>
@@ -3434,6 +3438,10 @@
       <key>Micronesia (Federated States of)</key>
       <value>Mikronesien (Föderierte Staaten von)</value>
     </entry>
+    <entry>
+      <key>Do you really want to delete all usages of \"%0\"?</key>
+      <value>Möchtest du wirklich jede Verwendung von \"%0\" löschen?</value>
+    </entry>
     <entry>
       <key>Product_industry knowhow</key>
       <value>Produkt_Branchen KnowHow</value>
@@ -11918,9 +11926,6 @@ Bitte Datumseingabe prüfen</value>
       <key>The function could not be deleted because it has links to other objects. The status of the function was set to inactive.</key>
       <value>Die Funktion konnte nicht gelöscht werden, da sie Verknüpfungen zu weiteren Objekten besitzt. Der Status der Funktion wurde auf Inaktiv gesetzt.</value>
     </entry>
-    <entry>
-      <key>set attribute (use filter result)</key>
-    </entry>
     <entry>
       <key>DSGVO - relevant attributes</key>
       <value>DSGVO - Relevante Eigenschaften</value>
@@ -11936,6 +11941,81 @@ Bitte Datumseingabe prüfen</value>
     <entry>
       <key>Bulkmail</key>
     </entry>
+    <entry>
+      <key>Interest already assign to contact</key>
+    </entry>
+    <entry>
+      <key>11</key>
+    </entry>
+    <entry>
+      <key>12</key>
+    </entry>
+    <entry>
+      <key>13</key>
+    </entry>
+    <entry>
+      <key>14</key>
+    </entry>
+    <entry>
+      <key>15</key>
+    </entry>
+    <entry>
+      <key>16</key>
+    </entry>
+    <entry>
+      <key>17</key>
+    </entry>
+    <entry>
+      <key>Add Attributes </key>
+    </entry>
+    <entry>
+      <key>Autoresponder</key>
+    </entry>
+    <entry>
+      <key>HTML</key>
+    </entry>
+    <entry>
+      <key>Continue</key>
+    </entry>
+    <entry>
+      <key>Telefonkosten</key>
+    </entry>
+    <entry>
+      <key>HMMMM</key>
+    </entry>
+    <entry>
+      <key>3</key>
+    </entry>
+    <entry>
+      <key>4</key>
+    </entry>
+    <entry>
+      <key>5</key>
+    </entry>
+    <entry>
+      <key>Bounced</key>
+    </entry>
+    <entry>
+      <key>6</key>
+    </entry>
+    <entry>
+      <key>7</key>
+    </entry>
+    <entry>
+      <key>8</key>
+    </entry>
+    <entry>
+      <key>9</key>
+    </entry>
+    <entry>
+      <key>GroupTest</key>
+    </entry>
+    <entry>
+      <key>10</key>
+    </entry>
+    <entry>
+      <key>Landingpage</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
 </language>
diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
index 9b590bb2531967690a1831be21431097851d7d13..fb1fc7e2bf63cec250ad78a713db30ba71792bc3 100644
--- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
+++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
@@ -9201,25 +9201,82 @@
       <key>Redirect needs a full URL with http/https</key>
     </entry>
     <entry>
-      <key>SerialLetter</key>
+      <key>Weighted(€)</key>
     </entry>
     <entry>
-      <key>Bulkmail</key>
+      <key>Interest already assigned to contact</key>
     </entry>
     <entry>
-      <key>%0 recipient will be added to the serial letter.</key>
+      <key>11</key>
     </entry>
     <entry>
-      <key>Weighted(€)</key>
+      <key>12</key>
     </entry>
     <entry>
-      <key>%0 recipient will be added to the bulk mail.</key>
+      <key>13</key>
     </entry>
     <entry>
-      <key>Attribute \"%0\" can only be inserted once with the same value.</key>
+      <key>14</key>
     </entry>
     <entry>
-      <key>Set attribute (use filter result)</key>
+      <key>15</key>
+    </entry>
+    <entry>
+      <key>16</key>
+    </entry>
+    <entry>
+      <key>17</key>
+    </entry>
+    <entry>
+      <key>Add Attributes </key>
+    </entry>
+    <entry>
+      <key>Autoresponder</key>
+    </entry>
+    <entry>
+      <key>HTML</key>
+    </entry>
+    <entry>
+      <key>Continue</key>
+    </entry>
+    <entry>
+      <key>Telefonkosten</key>
+    </entry>
+    <entry>
+      <key>HMMMM</key>
+    </entry>
+    <entry>
+      <key>3</key>
+    </entry>
+    <entry>
+      <key>4</key>
+    </entry>
+    <entry>
+      <key>5</key>
+    </entry>
+    <entry>
+      <key>Bounced</key>
+    </entry>
+    <entry>
+      <key>6</key>
+    </entry>
+    <entry>
+      <key>7</key>
+    </entry>
+    <entry>
+      <key>8</key>
+    </entry>
+    <entry>
+      <key>9</key>
+    </entry>
+    <entry>
+      <key>GroupTest</key>
+    </entry>
+    <entry>
+      <key>10</key>
+    </entry>
+    <entry>
+      <key>Landingpage</key>
     </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
diff --git a/neonView/InterestFilter_view/InterestFilter_view.aod b/neonView/InterestFilter_view/InterestFilter_view.aod
index 93622b68cd8b1ea51eb20e82170d1c8d6de3f856..3b19d59f640c3e0894fd821917e16c3a9b59f6b1 100644
--- a/neonView/InterestFilter_view/InterestFilter_view.aod
+++ b/neonView/InterestFilter_view/InterestFilter_view.aod
@@ -11,6 +11,7 @@
   <children>
     <tableViewTemplate>
       <name>Table</name>
+      <favoriteActionGroup1>removeActionGroup</favoriteActionGroup1>
       <columns>
         <neonTableColumn>
           <name>9300597d-e775-4f6e-908c-cdf5bcfa98e8</name>