diff --git a/src/main/java/org/olat/course/member/MembersOverviewController.java b/src/main/java/org/olat/course/member/MembersOverviewController.java
index 34cb592f8a533e5779bd5dad7c1a296fac965235..49970190ae4ce37d4f77601aaa7587ce6f87b1c4 100644
--- a/src/main/java/org/olat/course/member/MembersOverviewController.java
+++ b/src/main/java/org/olat/course/member/MembersOverviewController.java
@@ -210,6 +210,12 @@ public class MembersOverviewController extends BasicController implements Activa
 					}
 				}
 			}
+		} else if(source == dedupCtrl) {
+			if(event == Event.DONE_EVENT) {
+				dedupMembers(ureq, dedupCtrl.isDedupCoaches(), dedupCtrl.isDedupParticipants());
+			}
+			cmc.deactivate();
+			cleanUp();
 		} else if (source == cmc) {
 			cleanUp();
 		}
diff --git a/src/main/java/org/olat/group/ui/main/_content/dedup.html b/src/main/java/org/olat/group/ui/main/_content/dedup.html
index bf9c690933d37548d42a308fc9a4d6450de79cd4..7d17ef13c01c68bc86505a866b7f8404f6fc89e2 100644
--- a/src/main/java/org/olat/group/ui/main/_content/dedup.html
+++ b/src/main/java/org/olat/group/ui/main/_content/dedup.html
@@ -1,6 +1,10 @@
-$r.translate("dedup.members.info")
-#if($numOfDuplicates)
-	$r.translate("dedup.members.info2", $numOfDuplicates)
-#end
+<p>$r.translate("dedup.members.info1")</p>
+<ul>
+	<li><p>$r.translate("dedup.members.info2")</p></li>
+	#if($numOfDuplicates)
+		<li><p>$r.translate("dedup.members.info3", $numOfDuplicates)</p></li>
+	#end
+	<li><p>$r.translate("dedup.members.info4")</p></li>
+</ul>
 $r.render("options")
 $r.render("buttons")
diff --git a/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_de.properties
index ad55d59548c33a1d1a2ae682b008195ef865a84c..0b5f1d6b2688494353c204515b10e842f5c7f350 100644
--- a/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/group/ui/main/_i18n/LocalStrings_de.properties
@@ -7,8 +7,10 @@ deup.members=Mitglieder bereinigen
 dedup.members.typ=Rolle
 dedup.members.coaches=Betreuer
 dedup.members.particpants=Teilnehmer
-dedup.members.info=<p>Wollen Sie die Mitglieder wirklich bereinigen? Bei diesem Prozess werden die jenigen Benutzer als Kursmitglieder ausgetragen welche sowohl Kursmitglieder als auch Gruppenmitglied des Kurses sind (Duplikate).<p>
-dedup.members.info2={0} Mitglieder wurden gefunden welche sowohl Kursmitglieder wie auch Gruppenmitglieder dieses Kurses sind. Die Gruppenmitgliedschaften werden nicht verändert, der Zugriff zum Kurs bleibt bestehen. 
+dedup.members.info1=Wollen Sie die Mitglieder wirklich bereinigen?
+dedup.members.info2=Bei diesem Prozess werden jene Benutzer als Kursmitglieder ausgetragen, die sowohl Kurs- als auch Gruppenmitglied des Kurses sind (Duplikate).
+dedup.members.info3={0} Mitglieder wurden gefunden die sowohlim Kurs sowie in eingebundenen Gruppen Mitglied sind.
+dedup.members.info4=Wählen Sie aus ob nur die Betreuer, nur die Teilnehmer oder alle Duplikate aus dem Kurs ausgetragen werden sollen.
 dialog.modal.bg.delete.title=Gruppe l\u00F6schen?
 dialog.modal.bg.delete.text=Wollen Sie die Gruppe "{0}" wirklich l\u00F6schen?
 dialog.modal.bg.mail.text=Wollen Sie die Mitglieder per Mail benachrichtigen?