diff --git a/src/gui/project_view/projectwindow.cpp b/src/gui/project_view/projectwindow.cpp
index b1314b8acf4555068dedd74aea6fb113ee7eb3a4..9c05d6c407d75c5e346e5594cd92eb669696529f 100644
--- a/src/gui/project_view/projectwindow.cpp
+++ b/src/gui/project_view/projectwindow.cpp
@@ -209,11 +209,13 @@ void ProjectWindow::computeMassPrecision() {
 
 void ProjectWindow::doFdrChanged() {
     qDebug() << "ProjectWindow::doFdrChanged begin ";
+    showWaitingMessage(tr("FDR modifications"));
+    doDisplayLoadingMessage(tr("tagging decoy proteins"));
     _project_sp.get()->getProteinStore().setRegexpDecoyPattern(ui->decoy_protein_regexp_line_edit->text());
+    doDisplayLoadingMessage(tr("updating filters"));
     _project_sp.get()->updateAutomaticFilters(_project_sp.get()->getAutomaticFilterParameters());
 
     //re group
-    showWaitingMessage(tr("Updating grouping"));
     emit operateGrouping(_project_sp);
 
     qDebug() << "ProjectWindow::doFdrChanged end ";
@@ -229,7 +231,9 @@ void ProjectWindow::doAutomaticFilterParametersChanged(AutomaticFilterParameters
     qDebug() << "ProjectWindow::doAutomaticFilterParametersChanged begin ";
     showWaitingMessage(tr("Updating filters"));
 
+    doDisplayLoadingMessage(tr("tagging contaminant proteins"));
     _project_sp.get()->getProteinStore().setRegexpContaminantPattern(ui->contaminant_protein_regexp_line_edit->text());
+    doDisplayLoadingMessage(tr("updating filters"));
     _project_sp.get()->updateAutomaticFilters(parameters);
 
     qDebug() << "ProjectWindow::doAutomaticFilterParametersChanged emit operateGrouping(_project_sp) ";