diff --git a/compact/ce_GEM.xml b/compact/ce_GEM.xml
index 33d018d871c603b70ef74fd92023b16d007326a7..afac461d4c551252d9f7d99a2dcb6e05e5c1e3d8 100644
--- a/compact/ce_GEM.xml
+++ b/compact/ce_GEM.xml
@@ -15,7 +15,8 @@
     <constant name="ce_GEM_length"          value="30.0 * cm"/>
     <constant name="ce_GEM_x_pos"           value="0.0 * cm"/>
     <constant name="ce_GEM_y_pos"           value="0.0 * cm"/>
-    <constant name="ce_GEM_z_pos"           value="-Solenoid_length/2.0 + ce_GEM_length/2.0"/>
+    <!--<constant name="ce_GEM_z_pos"           value="-Solenoid_length/2.0 + ce_GEM_length/2.0"/>-->
+    <constant name="ce_GEM_z_pos"           value="-EcalEndcapN_zmin - CrystalBox_z_length - ce_GEM_length/2.0"/>
     <constant name="ce_GEM_layer"           value="8"/>
     <constant name="ce_GEM_layer_thickness" value="1.0 * cm"/>
   </define>
diff --git a/compact/ecal.xml b/compact/ecal.xml
index 42fd2fb429d1c810a8fdefd953cc8cb2c9335a5b..0e75d38c70d615d5e493381d04451dddb33a96bd 100644
--- a/compact/ecal.xml
+++ b/compact/ecal.xml
@@ -159,6 +159,22 @@
         <slice material="Air" thickness="EcalAir1Thickness"/>
       </layer>
     </detector>
+
+    <comment>
+      -------------------
+      Crystal Calorimeter
+      -------------------
+      Backward (negative pseudorapidity) angle electron detector
+    </comment>
+    <detector 
+      id="CrystalEndcap_ID" 
+      name="ElectronECAL" 
+      type="CrystalCalorimeterEndcap" 
+      readout="CrystalEcalHits" 
+      vis="GreenVis">
+      <position x="CrystalEndcap_x_pos" y="CrystalEndcap_y_pos" z="CrystalEndcap_z_pos" />
+      <dimensions rmin="CrystalEndcap_rmin" rmax="CrystalEndcap_rmax" x="CrystalBox_x_length" y="CrystalBox_y_length" z="CrystalBox_z_length" delta="CrystalBox_offset"/>
+    </detector>
   </detectors>
 
   <!--  Definition of the readout segmentation/definition  -->
@@ -168,11 +184,11 @@
       <segmentation type="CartesianGridXY" grid_size_x="20.0*mm" grid_size_y="20.0*mm" />
       <id>system:5,module:4,x:32:-16,y:-16</id>
     </readout>
+    -->
     <readout name="CrystalEcalHits">
       <segmentation type="CartesianGridXY" grid_size_x="CrystalBox_x_length" grid_size_y="CrystalBox_y_length" />
       <id>system:8,sector:4,module:20,x:48:-8,y:-8</id>
     </readout>
-    -->
     <readout name="EcalBarrelHits">
       <segmentation type="CartesianGridXY" grid_size_x="3.5 * mm" grid_size_y="3.5 * mm"/>
       <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id>