diff --git a/examples/ILDExDet/src/ILDExTPC_geo.cpp b/examples/ILDExDet/src/ILDExTPC_geo.cpp
index 8e2a87cc46915994e6459605ddbb9c8162c7aadc..81a7cf31bfc8186260000044c4693807042730ec 100644
--- a/examples/ILDExDet/src/ILDExTPC_geo.cpp
+++ b/examples/ILDExDet/src/ILDExTPC_geo.cpp
@@ -245,6 +245,12 @@ static Ref_t create_element(LCDD& lcdd, xml_h e, SensitiveDetector sens)  {
       // needs a copy function for DetElement
       // DetElement rdet(lcdd,part_nam+"_negativ",px_det.typeStr(),px_det.id()+1);
       DetElement rdet = part_det.clone(part_nam+"_negativ",px_det.id()+1);
+
+      if(part_det.id()== 0){
+	VolPlane surf( part_vol , SurfaceType( SurfaceType::Helper ) , px_tube.zhalf() , x_tube.zhalf(), u , n , v ) ;
+	volSurfaceList( rdet )->push_back( surf ) ;
+      }
+
       rdet.setPlacement(part_phv2);
       tpcData->endplate2 = rdet;
       tpc.add(rdet);