diff --git a/src/frontend/app/administration/group/group-administration.component.html b/src/frontend/app/administration/group/group-administration.component.html
index 22f60ba6173ecff0558766dbf11b1a7f5bd206e4..91dec965eeb4ab9e588a862f5c81a013f2cae6c9 100755
--- a/src/frontend/app/administration/group/group-administration.component.html
+++ b/src/frontend/app/administration/group/group-administration.component.html
@@ -3,7 +3,7 @@
         <mat-sidenav #snav [mode]="appService.getViewMode() ? 'over' : 'side'"
             [fixedInViewport]="appService.getViewMode()" fixedTopGap="56"
             [opened]="appService.getViewMode() ? false : true">
-            <menu-shortcut></menu-shortcut>
+            <menu-shortcut #appShortcut></menu-shortcut>
             <menu-nav></menu-nav>
         </mat-sidenav>
         <mat-sidenav-content>
@@ -114,7 +114,7 @@
                     </mat-tab>
                     <mat-tab label="{{lang.indexation}}" *ngIf="!creationMode">
                         <ng-template matTabContent>
-                            <app-indexing-administration [groupId]="group.id"></app-indexing-administration>
+                            <app-indexing-administration [groupId]="group.id" (resfreshShortcut)="resfreshShortcut()"></app-indexing-administration>
                         </ng-template>
                     </mat-tab>
                     <mat-tab label="{{lang.relatedUsers}}" *ngIf="!creationMode">
diff --git a/src/frontend/app/administration/group/group-administration.component.ts b/src/frontend/app/administration/group/group-administration.component.ts
index b4eebba847f49d004fe958017c02c906dbd69e1d..039716979dddd3ec2589dd942ccad946af31f8a8 100755
--- a/src/frontend/app/administration/group/group-administration.component.ts
+++ b/src/frontend/app/administration/group/group-administration.component.ts
@@ -12,6 +12,7 @@ import { AppService } from '../../../service/app.service';
 import { PrivilegeService } from '../../../service/privileges.service';
 import { tap, catchError, exhaustMap } from 'rxjs/operators';
 import { of } from 'rxjs';
+import { MenuShortcutComponent } from '../../menu/menu-shortcut.component';
 
 declare function $j(selector: any): any;
 
@@ -45,6 +46,7 @@ export class GroupAdministrationComponent implements OnInit {
     @ViewChild('sortBaskets', { static: true }) sortBaskets: MatSort;
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
     @ViewChild('sortUsers', { static: true }) sortUsers: MatSort;
+    @ViewChild('appShortcut', { static: false }) appShortcut: MenuShortcutComponent;
 
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim();
@@ -205,6 +207,13 @@ export class GroupAdministrationComponent implements OnInit {
 
     }
 
+    resfreshShortcut() {
+        this.headerService.resfreshCurrentUser();
+        setTimeout(() => {
+            this.appShortcut.loadShortcuts();   
+        }, 200); 
+    }
+
     getCurrentPrivListDiff(serviceId: string) {
         if (this.group.privileges.indexOf(serviceId) > -1) {
             return true;
diff --git a/src/frontend/app/administration/group/indexing/indexing-administration.component.ts b/src/frontend/app/administration/group/indexing/indexing-administration.component.ts
index 3dbf91df8a0ccf2c713157b51cf6393888d65fb9..e677c8a4d812d313d3c651b308061c64b1eb25d6 100644
--- a/src/frontend/app/administration/group/indexing/indexing-administration.component.ts
+++ b/src/frontend/app/administration/group/indexing/indexing-administration.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input } from '@angular/core';
+import { Component, OnInit, Input, ViewChild, Output, EventEmitter } from '@angular/core';
 import { HttpClient } from '@angular/common/http';
 import { LANG } from '../../../translate.component';
 import { NotificationService } from '../../../notification.service';
@@ -9,6 +9,7 @@ import { MatDialogRef, MatDialog } from '@angular/material/dialog';
 import { ConfirmComponent } from '../../../../plugins/modal/confirm.component';
 import { HeaderService } from '../../../../service/header.service';
 import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop';
+import { MenuShortcutComponent } from '../../../menu/menu-shortcut.component';
 
 declare function $j(selector: any): any;
 
@@ -26,6 +27,7 @@ export class IndexingAdministrationComponent implements OnInit {
     loading: boolean = true;
 
     @Input('groupId') groupId: number;
+    @Output('resfreshShortcut') resfreshShortcut = new EventEmitter<string>();
 
     keywordEntities: any[] = [];
     actionList: any[] = [];
@@ -321,7 +323,7 @@ export class IndexingAdministrationComponent implements OnInit {
         this.http.put('../../rest/groups/' + this.groupId + '/indexing', { canIndex: canIndex }).pipe(
             tap(() => {
                 this.indexingInfo.canIndex = canIndex;
-                //this.headerService.refreshShortcuts();
+                this.resfreshShortcut.emit();
             }),
             tap(() => {
                 if (this.indexingInfo.canIndex) {
diff --git a/src/frontend/app/app.component.ts b/src/frontend/app/app.component.ts
index 704ac582b48f80177816708206fc164d38b0559c..92c060af327e09197f2acb0282f7cba1ecf9b8e0 100755
--- a/src/frontend/app/app.component.ts
+++ b/src/frontend/app/app.component.ts
@@ -42,7 +42,7 @@ export class AppComponent {
         iconReg.addSvgIcon('maarchLogo', sanitizer.bypassSecurityTrustResourceUrl('static.php?filename=logo_white.svg')).addSvgIcon('maarchLogoOnly', sanitizer.bypassSecurityTrustResourceUrl('img/logo_only_white.svg'));
         iconReg.addSvgIcon('maarchLogoFull', sanitizer.bypassSecurityTrustResourceUrl('static.php?filename=logo.svg')).addSvgIcon('maarchLogoOnlyDefault', sanitizer.bypassSecurityTrustResourceUrl('img/logo.svg'));
 
-        this.headerService.loadHeader();
+        //this.headerService.loadHeader();
 
         /*REMOVE AFTER FULL MAARCH V2*/
         $j('my-app').css({"display":"block"});
diff --git a/src/frontend/app/menu/main-header.component.html b/src/frontend/app/menu/main-header.component.html
index 827b7712aeac8f4e8e40d8d31cf87f91350b7d5f..dc5b77937244640f51e8da04a52c57fea203b6fe 100755
--- a/src/frontend/app/menu/main-header.component.html
+++ b/src/frontend/app/menu/main-header.component.html
@@ -6,7 +6,7 @@
     <h1 class="admin-toolbar-title">{{headerService.headerMessage}}</h1><span class="admin-toolbar-title-small">{{headerService.subHeaderMessage}}</span>
     <span style="flex: 1 1 auto;"></span>
     <search-home></search-home>
-    <button mat-button [matMenuTriggerFor]="applications" *ngIf="!appService.getViewMode()" style="min-width:0px;width:65px;height: 40px;margin-left: 10px" matTooltip="{{lang.menu}}">
+    <button mat-button [matMenuTriggerFor]="applications" (click)="getMenus()" *ngIf="!appService.getViewMode()" style="min-width:0px;width:65px;height: 40px;margin-left: 10px" matTooltip="{{lang.menu}}">
         <mat-icon mat-list-icon class="fa fa-th" style="font-size:20px;color:white;height:auto;"></mat-icon>
     </button>
     <mat-menu #applications="matMenu" class="headerMaarchShortcut">
diff --git a/src/frontend/app/menu/main-header.component.ts b/src/frontend/app/menu/main-header.component.ts
index 36accf02857e710a1c067d4e3e2fc5a964c30323..c4d41bbfd9fe4ece2a0680ef500ce5e22985277e 100755
--- a/src/frontend/app/menu/main-header.component.ts
+++ b/src/frontend/app/menu/main-header.component.ts
@@ -47,10 +47,10 @@ export class MainHeaderComponent implements OnInit {
         };
     }
 
-    ngOnInit(): void {
-        setTimeout(() => {
-            this.menus = this.privilegeService.getCurrentUserMenus();
-        }, 200);
+    ngOnInit(): void { }
+
+    getMenus() {
+        this.menus = this.privilegeService.getCurrentUserMenus();
     }
 
     setTitle(title: string) {
diff --git a/src/frontend/service/privileges.service.ts b/src/frontend/service/privileges.service.ts
index 2a463c0f2a22db87a45219f6374652fc1ad15460..1d22f0c5beeff8fe84fd3cc0d965da268586024d 100644
--- a/src/frontend/service/privileges.service.ts
+++ b/src/frontend/service/privileges.service.ts
@@ -498,7 +498,7 @@ export class PrivilegeService {
                 "id": "indexing",
                 "label": this.lang.recordMail,
                 "comment": this.lang.recordMail,
-                "route": "/indexing",
+                "route": "/indexing/"+indexingGroups[0].id,
                 "style": "fa fa-file-medical",
                 "unit": "application",
                 "angular": true,