diff --git a/Detector/DetCRD/compact/CRD_common_v01/OTKBarrel_v02.xml b/Detector/DetCRD/compact/CRD_common_v01/OTKBarrel_v02.xml
index 0f9a29bbdbef336b9fdd982e70b298f69d0570fb..1e658cbc50ac6ba7c3db4fda326c28a1340d0952 100644
--- a/Detector/DetCRD/compact/CRD_common_v01/OTKBarrel_v02.xml
+++ b/Detector/DetCRD/compact/CRD_common_v01/OTKBarrel_v02.xml
@@ -45,7 +45,7 @@
                         <layer name="cooling_fluid" width="100.40*mm" thickness="35.76*0.105*100*um" material="G4_WATER" vis="GrayVis"/>
                         <layer name="cooling_tube_wall" width="100.40*mm" thickness="3.560*0.169*100*um" material="G4_Ti" vis="GrayVis"/>
                         <layer name="carbon_fiber_plane_outer" width="100.40*mm" thickness="0.3*mm" material="CF_ITK" vis="GrayVis"/>
-			<layer name="glue" width="100.40*mm" thickness="300*um" material="CER_ITK" vis="GrayVis"/>
+			<layer name="glue" width="100.40*mm" thickness="200*um" material="CER_ITK" vis="GrayVis"/>
 			<layer name="sensor" sensitive="True" width="OTKBarrel_module_width" thickness="0.3*mm" material="G4_Si" vis="FTDSensitiveVis"/>
 			<layer name="glue_2" width="100.40*mm" thickness="100*um" material="CER_ITK" vis="LightGrayVis"/>
 			<layer name="pcb_insulating_layers" width="100.40*mm" thickness="28.41*0.07*100*um" material="Polyimide_ITK" vis="OrangeVis"/>
diff --git a/Detector/DetCRD/compact/CRD_common_v01/OTKEndcap_v02.xml b/Detector/DetCRD/compact/CRD_common_v01/OTKEndcap_v02.xml
index 4c27e652c773ec4e73d3c2a300a5343a3b0e6c1d..b7507ae094869662e07246d923713c6c0c2de53d 100644
--- a/Detector/DetCRD/compact/CRD_common_v01/OTKEndcap_v02.xml
+++ b/Detector/DetCRD/compact/CRD_common_v01/OTKEndcap_v02.xml
@@ -51,9 +51,9 @@
                 <layer name="sensor" sensitive="True" thickness="0.3*mm" material="G4_Si" vis="FTDSensitiveVis"/>
 		<layer name="glue_2" thickness="200*um" material="Polyimide_ITK" vis="LightGrayVis"/>
                 <layer name="carbon_fiber_plane" thickness="0.3*mm" material="CF_ITK" vis="GrayVis"/>
-                <layer name="cooling_tube_wall" thickness="3.560*0.169*100*um" material="G4_Ti" vis="GrayVis"/>
-                <layer name="cooling_fluid" thickness="35.76*0.105*100*um" material="G4_WATER" vis="GrayVis"/>
-                <layer name="graphite_foam_Honeycom" thickness="6000*um" material="GraphiteFoam_OTK" vis="GrayVis"/>
+                <layer name="cooling_tube_wall" thickness="3.560*cm*0.00168" material="G4_Ti" vis="GrayVis"/>
+                <layer name="cooling_fluid" thickness="35.76*cm*0.00054" material="G4_WATER" vis="GrayVis"/>
+                <layer name="graphite_foam_Honeycom" thickness="3000*um" material="GraphiteFoam_OTK" vis="GrayVis"/>
                 <layer name="carbon_fiber_back_plate" thickness="0.3*mm" material="CF_ITK" vis="GrayVis"/>
             </layers>
         </detector>
diff --git a/Detector/DetCRD/compact/CRD_common_v02/ITK_EndCap_v01.xml b/Detector/DetCRD/compact/CRD_common_v02/ITK_EndCap_v01.xml
index c5b069092f6f808b2a08982923b874af9b6b9c69..4320885cb2dd3563752aae121e6c676f96fc20ee 100644
--- a/Detector/DetCRD/compact/CRD_common_v02/ITK_EndCap_v01.xml
+++ b/Detector/DetCRD/compact/CRD_common_v02/ITK_EndCap_v01.xml
@@ -22,8 +22,8 @@
 
       <support>
         <slice name="Carbon_fiber_front" material="CF_ITK" thickness="150*um" vis="GrayVis"/>
-        <slice name="Cooling_tube_wall" material="G4_Ti" thickness="3.560*0.013*100*um" vis="GrayVis"/>
-        <slice name="Cooling_fluid" material="G4_WATER" thickness="35.76*0.105*100*um" vis="GrayVis"/>
+        <slice name="Cooling_tube_wall" material="G4_Ti" thickness="3.560*cm*0.00067" vis="GrayVis"/>
+        <slice name="Cooling_fluid" material="G4_WATER" thickness="35.76*cm*0.00027" vis="GrayVis"/>
         <slice name="Graphite_foam_Honeycomb" material="GraphiteFoam_OTK" thickness="2000*um" vis="GrayVis"/>
         <slice name="Carbon_fiber_back" material="CF_ITK" thickness="150*um" vis="GrayVis"/>
       </support>
@@ -32,8 +32,8 @@
 	<slice name="GlueF" material="CER_ITK" thickness="200*um" vis="SeeThrough"/>
         <slice name="Sensor" material="G4_Si" thickness="150*um" sensitive="true" vis="OrangeVis"/>
 	<slice name="GlueB" material="CER_ITK" thickness="100*um" vis="SeeThrough"/>
-        <slice name="FPC_Insulating_layers" material="Polyimide_ITK" thickness="100*um" vis="SeeThrough"/>
-        <slice name="FPC_metal_layer" material="G4_Al" thickness="50*um" vis="SeeThrough"/>
+        <slice name="FPC_Insulating_layers" material="Polyimide_ITK" thickness="150*um" vis="SeeThrough"/>
+        <slice name="FPC_metal_layer" material="G4_Al" thickness="100*um" vis="SeeThrough"/>
 	<slice name="Other_electronics" material="Kapton" thickness="32.6437*0.05*100*um" vis="SeeThrough"/>
       </sensor>
 
diff --git a/Detector/DetCRD/compact/CRD_common_v02/ITK_StaggeredStave_v03_01.xml b/Detector/DetCRD/compact/CRD_common_v02/ITK_StaggeredStave_v03_01.xml
index c6bbe28055d078eb7429563b5cf519e18136a66c..aac2db812fd87edd9604de16ff9f4c2cc0dedfad 100644
--- a/Detector/DetCRD/compact/CRD_common_v02/ITK_StaggeredStave_v03_01.xml
+++ b/Detector/DetCRD/compact/CRD_common_v02/ITK_StaggeredStave_v03_01.xml
@@ -36,7 +36,7 @@
 	  <slice name="CarbonFleece" thickness=" 20*um" width="ITKBarrel_module_width" material="CarbonFleece_ITK" vis="LightGrayVis"/>
 	  <slice name="GraphiteFoil" thickness=" 30*um" width="ITKBarrel_module_width" material="Graphite_ITK"     vis="GrayVis"/>
 	  <slice name="CoolingTube"  thickness=" 64*um" width="ITKBarrel_module_width" material="Polyimide_ITK"    vis="SeeThrough"/>
-	  <slice name="CoolingFluid" thickness="190*um" width="ITKBarrel_module_width" material="EquivalWater_ITK" vis="SeeThrough"/>
+	  <slice name="CoolingFluid" thickness=" 50*um" width="ITKBarrel_module_width" material="EquivalWater_ITK" vis="SeeThrough"/>
 	  <slice name="CFPlate"      thickness="150*um" width="ITKBarrel_module_width" material="CF_ITK"           vis="GrayVis"/>
 	  <slice name="CarbonFleece" thickness=" 20*um" width="ITKBarrel_module_width" material="CarbonFleece_ITK" vis="LightGrayVis"/>
 	  <slice name="Glue"         thickness="100*um" width="ITKBarrel_module_width" material="CER_ITK"          vis="GrayVis"/>
@@ -54,8 +54,9 @@
 	  <slice name="FPCInsulating" thickness="100*um" material="Polyimide_ITK"   vis="YellowVis"/>
 	  <slice name="FPCMetal"      thickness="100*um" material="G4_Al"           vis="GrayVis"/>
 	  <slice name="OEComponent1"  thickness=" 25*um" material="Kapton"          vis="YellowVis"/>
-	  <slice name="OEComponent2"  thickness=" 56*um" material="G4_POLYETHYLENE" vis="GreenVis"/>
-	  <slice name="OEComponent3"  thickness="  3*um" material="G4_Cu"           vis="RedVis"/>
+	  <slice name="OEComponent2"  thickness=" 77*um" material="G4_POLYETHYLENE" vis="GreenVis"/>
+	  <slice name="OEComponent3"  thickness="  4*um" material="G4_Cu"           vis="RedVis"/>
+	  <slice name="PowerBusFPC"   thickness=" 24*um" material="PowerFPCMixture" vis="MagentaVis"/>
 	</flex>
       </layer>
 
@@ -65,7 +66,7 @@
 	  <slice name="CarbonFleece" thickness=" 20*um" width="ITKBarrel_module_width" material="CarbonFleece_ITK" vis="LightGrayVis"/>
 	  <slice name="GraphiteFoil" thickness=" 30*um" width="ITKBarrel_module_width" material="Graphite_ITK"     vis="GrayVis"/>
 	  <slice name="CoolingTube"  thickness=" 64*um" width="ITKBarrel_module_width" material="Polyimide_ITK"    vis="SeeThrough"/>
-	  <slice name="CoolingFluid" thickness="190*um" width="ITKBarrel_module_width" material="EquivalWater_ITK" vis="SeeThrough"/>
+	  <slice name="CoolingFluid" thickness=" 50*um" width="ITKBarrel_module_width" material="EquivalWater_ITK" vis="SeeThrough"/>
 	  <slice name="CFPlate"      thickness="150*um" width="ITKBarrel_module_width" material="CF_ITK"           vis="GrayVis"/>
 	  <slice name="CarbonFleece" thickness=" 20*um" width="ITKBarrel_module_width" material="CarbonFleece_ITK" vis="LightGrayVis"/>
 	  <slice name="Glue"         thickness="100*um" width="ITKBarrel_module_width" material="CER_ITK"          vis="GrayVis"/>
@@ -80,11 +81,12 @@
 	</sensitive>
 	<flex length="ITKBarrel_ladder_length_2" width="ITKBarrel_module_width" material="Air" vis="SeeThrough">
 	  <slice name="Glue"          thickness="100*um" material="CER_ITK"         vis="YellowVis"/>
-	  <slice name="FPCInsulating" thickness="100*um" material="Polyimide_ITK"   vis="YellowVis"/>
-	  <slice name="FPCMetal"      thickness="100*um" material="G4_Al"           vis="GrayVis"/>
-	  <slice name="OEComponent1"  thickness=" 25*um" material="Kapton"          vis="YellowVis"/>
-	  <slice name="OEComponent2"  thickness=" 56*um" material="G4_POLYETHYLENE" vis="GreenVis"/>
-	  <slice name="OEComponent3"  thickness="  3*um" material="G4_Cu"           vis="RedVis"/>
+          <slice name="FPCInsulating" thickness="100*um" material="Polyimide_ITK"   vis="YellowVis"/>
+          <slice name="FPCMetal"      thickness="100*um" material="G4_Al"           vis="GrayVis"/>
+          <slice name="OEComponent1"  thickness=" 25*um" material="Kapton"          vis="YellowVis"/>
+          <slice name="OEComponent2"  thickness=" 77*um" material="G4_POLYETHYLENE" vis="GreenVis"/>
+          <slice name="OEComponent3"  thickness="  4*um" material="G4_Cu"           vis="RedVis"/>
+          <slice name="PowerBusFPC"   thickness=" 24*um" material="PowerFPCMixture" vis="MagentaVis"/>
 	</flex>
       </layer>
 
@@ -94,7 +96,7 @@
 	  <slice name="CarbonFleece" thickness=" 20*um" width="ITKBarrel_module_width" material="CarbonFleece_ITK" vis="LightGrayVis"/>
 	  <slice name="GraphiteFoil" thickness=" 30*um" width="ITKBarrel_module_width" material="Graphite_ITK"     vis="GrayVis"/>
 	  <slice name="CoolingTube"  thickness=" 64*um" width="ITKBarrel_module_width" material="Polyimide_ITK"    vis="SeeThrough"/>
-	  <slice name="CoolingFluid" thickness="190*um" width="ITKBarrel_module_width" material="EquivalWater_ITK" vis="SeeThrough"/>
+	  <slice name="CoolingFluid" thickness=" 50*um" width="ITKBarrel_module_width" material="EquivalWater_ITK" vis="SeeThrough"/>
 	  <slice name="CFPlate"      thickness="150*um" width="ITKBarrel_module_width" material="CF_ITK"           vis="GrayVis"/>
 	  <slice name="CarbonFleece" thickness=" 20*um" width="ITKBarrel_module_width" material="CarbonFleece_ITK" vis="LightGrayVis"/>
 	  <slice name="Glue"         thickness="100*um" width="ITKBarrel_module_width" material="CER_ITK"          vis="GrayVis"/>
@@ -109,11 +111,12 @@
 	</sensitive>
 	<flex length="ITKBarrel_ladder_length_3" width="ITKBarrel_module_width" material="Air" vis="SeeThrough">
 	  <slice name="Glue"          thickness="100*um" material="CER_ITK"         vis="YellowVis"/>
-	  <slice name="FPCInsulating" thickness="100*um" material="Polyimide_ITK"   vis="YellowVis"/>
-	  <slice name="FPCMetal"      thickness="100*um" material="G4_Al"           vis="GrayVis"/>
-	  <slice name="OEComponent1"  thickness=" 25*um" material="Kapton"          vis="YellowVis"/>
-	  <slice name="OEComponent2"  thickness=" 56*um" material="G4_POLYETHYLENE" vis="GreenVis"/>
-	  <slice name="OEComponent3"  thickness="  3*um" material="G4_Cu"           vis="RedVis"/>
+          <slice name="FPCInsulating" thickness="100*um" material="Polyimide_ITK"   vis="YellowVis"/>
+          <slice name="FPCMetal"      thickness="100*um" material="G4_Al"           vis="GrayVis"/>
+          <slice name="OEComponent1"  thickness=" 25*um" material="Kapton"          vis="YellowVis"/>
+          <slice name="OEComponent2"  thickness=" 77*um" material="G4_POLYETHYLENE" vis="GreenVis"/>
+          <slice name="OEComponent3"  thickness="  4*um" material="G4_Cu"           vis="RedVis"/>
+          <slice name="PowerBusFPC"   thickness=" 24*um" material="PowerFPCMixture" vis="MagentaVis"/>
 	</flex>
       </layer>
     </detector>
diff --git a/Detector/DetCRD/compact/CRD_common_v02/VXD_Composite_v01_04.xml b/Detector/DetCRD/compact/CRD_common_v02/VXD_Composite_v01_04.xml
index f0fa59d3e26bdc6165618881d9abfb4c6f89c100..ebe31c6fdb318740c399651c378fcf6b9cb20d5b 100644
--- a/Detector/DetCRD/compact/CRD_common_v02/VXD_Composite_v01_04.xml
+++ b/Detector/DetCRD/compact/CRD_common_v02/VXD_Composite_v01_04.xml
@@ -16,10 +16,12 @@
     <constant name="VXD_ladder_width"      value="17.3*mm"/>
     <constant name="VXD_ladder_flex_width" value="VXD_ladder_width"/>
     <!--stitching parameter-->
+    <constant name="VXD_sensor_thickness"  value="40*um"/>
     <constant name="VXD_sensor_backbone"   value="0.055*mm"/>
     <constant name="VXD_sensor_switches"   value="0.019*mm"/>
     <constant name="VXD_sensor_bias"       value="0.106*mm"/>
     <constant name="VXD_sensor_periphery"  value="0.177*mm"/>
+    <constant name="VXD_service_thickness" value="VXD_sensor_thickness"/>
     <!--equivalent to CFRP_CMS-->
     <constant name="VXD_flex_thickness"    value="1.3*um"/>
   </define>
@@ -41,102 +43,102 @@
       <layer id="0" phi0="0" isBent="true">
 	<module offset="0" phi="0" radius="11.06254*mm" nx="48" ny="4" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+57.3*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-	  <driver thickness="50*um" width="1.385*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+	  <driver thickness="VXD_service_thickness" width="1.385*mm" material="Kapton" vis="BlueVis"/>
         </module>
 
 	<module offset="0" phi="180*degree" radius="11.06254*mm" nx="48" ny="4" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+57.3*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="1.385*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="1.385*mm" material="Kapton" vis="BlueVis"/>
         </module>
       </layer>
 
       <layer id="1" phi0="11.4375*degree" isBent="true">
 	<module offset="0" phi="0" radius="16.56198*mm" nx="72" ny="6" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0.5*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+33.7*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="1.385*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="1.385*mm" material="Kapton" vis="BlueVis"/>
         </module>
 
         <module offset="0" phi="180*degree" radius="16.56198*mm" nx="72" ny="6" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0.5*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+33.7*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="1.385*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="1.385*mm" material="Kapton" vis="BlueVis"/>
         </module>
       </layer>
 
       <layer id="2" phi0="-1.6875*degree" isBent="true">
 	<module offset="0" phi="0" radius="22.06142*mm" nx="96" ny="8" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0.5*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
 	  <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+31.8*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="4.155*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="BlueVis"/>
         </module>
 
         <module offset="0" phi="180*degree" radius="22.06142*mm" nx="96" ny="8" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0.5*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+31.8*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="4.155*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="BlueVis"/>
         </module>
       </layer>
 
       <layer id="3" phi0="-6.75*degree" isBent="true">
 	<module offset="0" phi="0" radius="27.56086*mm" nx="120" ny="10" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0.5*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
             <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+40*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="4.155*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="BlueVis"/>
         </module>
 
         <module offset="0" phi="180*degree" radius="27.56086*mm" nx="120" ny="10" backbone="VXD_sensor_backbone" switches="VXD_sensor_switches"
 		bias="VXD_sensor_bias" periphery="VXD_sensor_periphery" mechanical_gap="0.5*mm" material="G4_Si">
-          <sensor thickness="50*um" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
+          <sensor thickness="VXD_sensor_thickness" width="8.409*mm" length="3.296*mm" material="G4_Si" vis="VXDVis"/>
           <flex vis="GrayVis">
 	    <!--slice thickness="0.4*um" material="G4_Al"/-->
             <slice thickness="VXD_flex_thickness+40*um" material="CFRP_CMS"/>
           </flex>
-          <readout thickness="50*um" width="4.155*mm" material="Kapton" vis="RedVis"/>
-          <driver thickness="50*um" width="4.155*mm" material="Kapton" vis="BlueVis"/>
+          <readout thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="RedVis"/>
+          <driver thickness="VXD_service_thickness" width="4.155*mm" material="Kapton" vis="BlueVis"/>
         </module>
       </layer>
 
       <layer id="4" support_rmin="39.5*mm" rotate="13.5*degree" phi0="13.5*degree" n_ladders="24" n_sensors_per_side="0">
         <ladder isDoubleSided="true">
-          <ladderSupport height="3.1988*mm" length="VXD_ladder_length" thickness="370*um" width="VXD_ladder_width" mat="CFRP_CMS"/>
+          <ladderSupport height="3.1988*mm" length="VXD_ladder_length" thickness="370*um" width="VXD_ladder_width" mat="CFRP_M40"/>
           <flex>
             <slice length="VXD_ladder_length" thickness="12.5*um" width="VXD_ladder_flex_width" mat="Acrylicglue"/> <!--glue between flex and sensor/support-->
             <slice length="VXD_ladder_length" thickness="12.5*um" width="VXD_ladder_flex_width" mat="Kapton"/>
diff --git a/Detector/DetCRD/compact/CRD_common_v02/materials.xml b/Detector/DetCRD/compact/CRD_common_v02/materials.xml
index 69b68c2834194e10387eaa53ee4407129770c5aa..6f12efa0641a94b7244a3fada266df89ba113a22 100644
--- a/Detector/DetCRD/compact/CRD_common_v02/materials.xml
+++ b/Detector/DetCRD/compact/CRD_common_v02/materials.xml
@@ -704,6 +704,13 @@
      <fraction n="0.29" ref="CH2OCN" />
    </material>
 
+   <material name="CFRP_M40">
+     <D type="density" value="1.77" unit="g/cm3" />
+     <!--total 99.12% of C-->
+     <fraction n="0.984" ref="C" />
+     <fraction n="0.016" ref="CH2OCN" />
+   </material>
+
    <material name="CFRP_M55J">
      <D type="density" value="1.91" unit="g/cm3" />
      <!--total 99% of C, 0.8% in CH2OCN-->
@@ -886,10 +893,15 @@
 
     <material name="GraphiteFoam_OTK">
       <D type="density" value="0.113776" unit="g/cm3"/>
-      <fraction n="1.0" ref="Graphite_ITK"/>
-      <fraction n="1.0" ref="CF_ITK"/>
+      <fraction n="0.5" ref="Graphite_ITK"/>
+      <fraction n="0.5" ref="CF_ITK"/>
     </material>
 
+    <material name="PowerFPCMixture">
+      <D type="density" value="4.36" unit="g/cm3"/>
+      <fraction n="0.2" ref="Polyimide"/>
+      <fraction n="0.8" ref="Cu"/>
+    </material>
   </materials>
 
   <surfaces>