diff --git a/src/app/components/shared/tag-cloud/tag-cloud.component.ts b/src/app/components/shared/tag-cloud/tag-cloud.component.ts
index 4cfd621062c94d1811e4b2e81b1151b796aa86e6..507117dc166c0b795af95ff93c210893e82e81c7 100644
--- a/src/app/components/shared/tag-cloud/tag-cloud.component.ts
+++ b/src/app/components/shared/tag-cloud/tag-cloud.component.ts
@@ -24,6 +24,7 @@ import {UserRole} from '../../../models/user-roles.enum';
 import {RoomService} from '../../../services/http/room.service';
 import {ThemeService} from '../../../../theme/theme.service';
 import {CloudParameters} from './tag-cloud.interface';
+import { TopicCloudAdministrationComponent } from '../_dialogs/topic-cloud-administration/topic-cloud-administration.component';
 
 class CustomPosition implements Position {
   left: number;
@@ -199,8 +200,10 @@ export class TagCloudComponent implements OnInit {
       } else if (e === 'topicCloudConfig') {
         this.configurationOpen = !this.configurationOpen;
       } else if (e === 'topicCloudAdministration') {
-        // TODO Group 5: OPEN Topic Cloud Administration
-      }
+          this.dialog.open(TopicCloudAdministrationComponent, {
+            minWidth: '50%'
+          });
+        }
     });
     this.authenticationService.watchUser.subscribe(newUser => {
       if (newUser) {