diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fb99541dbe41ed9818b84c30c24e42e43cdb2c0d..ecd4dded34103b531ef337e6bc1d5429ae4d7b68 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -195,7 +195,7 @@ benchmarks:detector:
   trigger:
     project: EIC/benchmarks/detector_benchmarks
     strategy: depend
-  needs: ["overlap_check_tgeo","overlap_check_geant4","report"]
+  needs: ["overlap_check_tgeo","report"]
 
     #benchmarks:reconstruction:
     #  stage: deploy
diff --git a/compact/ecal_barrel_hybrid.xml b/compact/ecal_barrel_hybrid.xml
index 663ee492477dd3ccb91bbc07edf7b2beed9f54f3..265082933c5680c4ca5692ff1fb867cf81e30ad8 100644
--- a/compact/ecal_barrel_hybrid.xml
+++ b/compact/ecal_barrel_hybrid.xml
@@ -22,13 +22,13 @@
     <constant name="EcalBarrel_CarbonSpacerWidth"    value="4*mm"/>
     <constant name="EcalBarrel_LayerSpacing"         value="6.0*mm"/>
     <constant name="EcalBarrel_FiberRadius"          value="0.5*mm"/>
-    <constant name="EcalBarrel_FiberXSpacing"        value="5.0*mm"/>
-    <constant name="EcalBarrel_FiberZSpacing"        value="5.0*mm"/>
+    <constant name="EcalBarrel_FiberXSpacing"        value="1.34*mm"/>
+    <constant name="EcalBarrel_FiberZSpacing"        value="1.22*mm"/>
     <comment> 
       For Pb/SiFi (GlueX):  X0 ~ 1.45 cm
-      For W/SiFi (sPHENIX): X0 ~ 0.7 cm (but different fibers orientation)
+      For W/SiFi (sPHENIX): X0 ~ 0.7 cm (but different fiber orientation)
     </comment>
-    <constant name="EcalBarrel_RadiatorThickness"    value="1.5*cm"/>
+    <constant name="EcalBarrel_RadiatorThickness"    value="EcalBarrel_FiberZSpacing*12"/>
     <constant name="EcalBarrel_ModRepeat"            value="CaloSides"/> 
     <constant name="EcalBarrel_ModLength"            value="0.5*m"/>
     <constant name="EcalBarrel_ModWidth"             value="0.5*m"/>
@@ -45,8 +45,8 @@
 
     <constant name="EcalBarrelImagingLayers_max"  value="6"/>
     <constant name="EcalBarrelImagingLayers"  value="min(EcalBarrelImagingLayers_max, floor(EcalBarrel_AvailThickness/EcalBarrel_ImagingLayerThickness))"/>
-    <constant name="EcalBarrel_FiberLayerThickness_max" value="max(0, EcalBarrel_AvailThickness-(EcalBarrelImagingLayers*EcalBarrel_ImagingLayerThickness))"/>
-    <constant name="EcalBarrel_FiberLayerThickness" value="EcalBarrel_FiberZSpacing*12*14"/>
+    <constant name="EcalBarrel_FiberLayerThickness_max" value="max(0, EcalBarrel_AvailThickness-(EcalBarrelImagingLayers*EcalBarrel_ImagingLayerThickness-EcalBarrel_RadiatorThickness))"/>
+    <constant name="EcalBarrel_FiberLayerThickness" value="EcalBarrel_FiberZSpacing*12*15"/>
   </define>
 
   <limits>
@@ -88,7 +88,7 @@
         Imaging layers with silicon
         ---------------------------
       </comment>
-      <layer repeat="EcalBarrelImagingLayers" vis="AnlBlue">  
+      <layer repeat="EcalBarrelImagingLayers-1" vis="AnlBlue">  
         <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/>
         <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/>
         <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/>
@@ -102,24 +102,31 @@
             radius="EcalBarrel_FiberRadius" 
             spacing_x="EcalBarrel_FiberXSpacing" 
             spacing_z="EcalBarrel_FiberZSpacing"/>
-        </slice> 
+        </slice>
+        <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/> 
         <slice material="Air" thickness="EcalBarrel_LayerSpacing" vis="AnlGold"/>
       </layer>
       <comment>
         ---------------------------
-        Pure Scint Fiber layer
+        Last imiging layer with thick scint fiber layer
         ---------------------------
       </comment>
       <layer repeat="1" vis="AnlBlue">
+        <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/>
+        <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/>
+        <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/>
+        <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="AnlGold"/>
+        <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="AnlGray"/>
+        <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/>
         <slice material="Lead" thickness="min(EcalBarrel_FiberLayerThickness_max, EcalBarrel_FiberLayerThickness)" 
           vis="EcalBarrelFiberLayerVis">
-          <!-- <fiber material="PlasticScint" 
+          <fiber material="PlasticScint" 
             sensitive="yes"
             vis="EcalBarrelFiberVis"
             radius="EcalBarrel_FiberRadius" 
             spacing_x="EcalBarrel_FiberXSpacing" 
             spacing_z="EcalBarrel_FiberZSpacing">
-          </fiber> -->
+          </fiber>
         </slice>
       </layer>
      
@@ -136,7 +143,7 @@
           <hits_collection name="EcalBarrelHits" key="fiber" key_value="0x0"/>
           <hits_collection name="EcalBarrelScFiHits" key="fiber" key_min="0x1" key_max="0xffffffff"/>
       </hits_collections>
-      <id>system:8,module:6,layer:6,slice:4,grid:6,fiber:8,x:38:-12,y:-14</id>
+      <id>system:8,module:5,layer:4,slice:4,grid:9,fiber:9,x:39:-11,y:-14</id>
     </readout>
   </readouts>