diff --git a/debian/changelog b/debian/changelog
index 1620f69118d207969fb95406c93e03bc20b0ab1d..2d305f0e1a0c4b8a955f74910b0299f651e7bac7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xtpcpp (0.2.16-2) stretch; urgency=medium
+
+  * falling back to simple pwiz xic extractor
+
+ -- Olivier Langella <olivier.langella@u-psud.fr>  Sat, 26 May 2018 06:47:15 +0200
+
 xtpcpp (0.2.16-1) stretch; urgency=medium
 
   * new buffered XIC extractor
diff --git a/src/utils/readspectrum.cpp b/src/utils/readspectrum.cpp
index 8eb4786265297ac4c630133202541e535fe3f396..935d916003701d595b20cbfe3272dc02def1f01b 100644
--- a/src/utils/readspectrum.cpp
+++ b/src/utils/readspectrum.cpp
@@ -346,7 +346,7 @@ std::vector<pappso::XicSp> SpectrumStore::getXicSpFromMsRunSp(MsRun * p_msrun, c
     if (p_msdatafile != nullptr) {
         auto it = _map_msrun_msrunxicextractor.find(p_msrun);
         if (it == _map_msrun_msrunxicextractor.end()) {
-            pappso::MsRunXicExtractorSp extractor = pappso::MsRunXicExtractorFactory::getInstance().buildMsRunXicExtractorDiskBufferSp(*p_msrun);
+            pappso::MsRunXicExtractorSp extractor = pappso::MsRunXicExtractorFactory::getInstance().buildMsRunXicExtractorPwizSp(*p_msrun);
             
             _map_msrun_msrunxicextractor.insert(std::pair<MsRun *, pappso::MsRunXicExtractorSp>(p_msrun, extractor));
             extractor->setXicExtractMethod(method);