diff --git a/algo/ca/core/tracking/CaTripletConstructor.cxx b/algo/ca/core/tracking/CaTripletConstructor.cxx
index 63d42c05323e5ec9404f819b84b4bbf08e61cd17..9685e7e76a122f819a00b203dc0d5a62badcb430 100644
--- a/algo/ca/core/tracking/CaTripletConstructor.cxx
+++ b/algo/ca/core/tracking/CaTripletConstructor.cxx
@@ -278,7 +278,7 @@ void TripletConstructor::FindDoublets(ca::TrackFit<fvec>& fit)
     *it2 = indM;
     it2++;
   }  // it
-  hitsM.erase(it2, hitsM.end());
+  hitsM.reduce(std::distance(hitsM.begin(), it2));
 }
 
 
diff --git a/algo/ca/core/utils/CaVector.h b/algo/ca/core/utils/CaVector.h
index aabed81edf283f68c2e159fca1f97827c7d01c2d..16fee44c40f0ccb15a052db5a5a6bbd557b99b82 100644
--- a/algo/ca/core/utils/CaVector.h
+++ b/algo/ca/core/utils/CaVector.h
@@ -265,7 +265,6 @@ namespace cbm::algo::ca
     using Tbase::cend;
     using Tbase::clear;
     using Tbase::end;
-    using Tbase::erase;
     using Tbase::insert;  //TODO:: make it private
     using Tbase::pop_back;
     using Tbase::rbegin;