diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp
index e20270c8195c87c5a256a69101b6dd694ecac1b5..8102d3890550842dfbbef3988a7339ddf793d3a0 100644
--- a/src/gui/mainwindow.cpp
+++ b/src/gui/mainwindow.cpp
@@ -74,6 +74,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::Main)
   // addDockWidget(Qt::RightDockWidgetArea, dock);
 
   qRegisterMetaType<ProjectSp>("ProjectSp");
+  qRegisterMetaType<MasschroqFileParametersSp>("MasschroqFileParametersSp");
   qRegisterMetaType<AutomaticFilterParameters>("AutomaticFilterParameters");
   qRegisterMetaType<GroupingType>("GroupingType");
 
diff --git a/src/gui/xic_view/xic_box/xicbox.cpp b/src/gui/xic_view/xic_box/xicbox.cpp
index fa38b6174f7211649e3d413cb92cd548546016e1..3c3c1b08eec85269eef16862fd505372782e5b83 100644
--- a/src/gui/xic_view/xic_box/xicbox.cpp
+++ b/src/gui/xic_view/xic_box/xicbox.cpp
@@ -697,7 +697,12 @@ XicBox::setIsotopeMassList(
                                        {}});
     }
 
-  emit loadXic(_msrun_sp, mass_list, pappso::XicExtractMethod::max);
+  emit loadXic(_msrun_sp,
+               mass_list,
+               _p_xic_window->getProjectWindow()
+                 ->getProjectSP()
+                 .get()
+                 ->getMasschroqFileParametersSp());
 
   // histogram
   if(m_theoreticalRatioBars == nullptr)
@@ -801,7 +806,12 @@ XicBox::reExtractXic()
     }
 
   qDebug();
-  emit loadXic(_msrun_sp, mass_list, pappso::XicExtractMethod::max);
+  emit loadXic(_msrun_sp,
+               mass_list,
+               _p_xic_window->getProjectWindow()
+                 ->getProjectSP()
+                 .get()
+                 ->getMasschroqFileParametersSp());
 
   qDebug();
 }
diff --git a/src/gui/xic_view/xic_box/xicbox.h b/src/gui/xic_view/xic_box/xicbox.h
index 8ebb6959c3a4eb099410671a2ca73f1b6f2856c1..17c5f185fd2191403507435773cb2c6ca5ac8e69 100644
--- a/src/gui/xic_view/xic_box/xicbox.h
+++ b/src/gui/xic_view/xic_box/xicbox.h
@@ -81,7 +81,7 @@ class XicBox : public QWidget
   signals:
   void loadXic(MsRunSp p_msrun,
                std::vector<pappso::XicCoordSPtr> mz_list,
-               pappso::XicExtractMethod method);
+               MasschroqFileParametersSp masschroq_params_sp);
   void computeIsotopeMassList(pappso::PeptideSp peptide_sp,
                               unsigned int charge,
                               pappso::PrecisionPtr precision,