diff --git a/algo/ca/core/tracking/CaTrackExtender.cxx b/algo/ca/core/tracking/CaTrackExtender.cxx
index 4cea6693ee3fa5c03bd8667c76c85b2225aab200..901c43a6d8216bec5429336917f5e6f81d86c8dc 100644
--- a/algo/ca/core/tracking/CaTrackExtender.cxx
+++ b/algo/ca/core/tracking/CaTrackExtender.cxx
@@ -252,6 +252,9 @@ void TrackExtender::FindMoreHits(ca::Branch& t, TrackParamV& Tout, const bool up
       fscal dxm_est = sqrt(pickGather2 * C00)[0] + frAlgo.vGrid[ista].GetMaxRangeX();
       if (fabs(d_x) > dxm_est) continue;
 
+      fscal dym_est = sqrt(pickGather2 * C11)[0] + frAlgo.vGrid[ista].GetMaxRangeY();
+      if (fabs(d_y) > dym_est) continue;
+
       r2_best   = d2;
       iHit_best = ih;
     }
diff --git a/macro/L1/configs/ca_params_mcbm.yaml b/macro/L1/configs/ca_params_mcbm.yaml
index e3f9b2b693e395790e5c2a43eb8eb0f0c7defeca..336d368b8b745011e5e81d0d7c6a9bc0c98cf57b 100644
--- a/macro/L1/configs/ca_params_mcbm.yaml
+++ b/macro/L1/configs/ca_params_mcbm.yaml
@@ -81,7 +81,7 @@ ca:
       min_n_hits:               3
       min_n_hits_station_0:     3
       first_station_index:      0
-      is_extend_tracks:         false
+      is_extend_tracks:         true
       is_primary:               false
       is_electron:              false
       max_station_gap:          2
@@ -95,7 +95,6 @@ ca:
 
     - name: "AllSec"
       base_iteration:           "Default"
-      is_extend_tracks:         false
       target_pos_sigma_x:       10.
       target_pos_sigma_y:       10.
       is_primary:               false