diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fbe2c907b7c9c6931e676ecad80eed4ab26f1faf..69db990ab29bd962f010a77aacee988c91d8f253 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,6 @@ variables:
   RECO: "eicrecon"
   DETECTOR: epic
   DETECTOR_CONFIG: epic_craterlake
-  DETECTOR_REPOSITORYURL: 'https://github.com/eic/epic.git'
 
 workflow:
   name: '$PIPELINE_NAME'
@@ -34,7 +33,6 @@ default:
 stages:
   - status-pending
   - config
-  - initialize
   - compile
   - generate
   - simulate
@@ -80,12 +78,6 @@ common:setup:
   script:
     - git clone -b "${COMMON_BENCH_VERSION}" https://eicweb.phy.anl.gov/EIC/benchmarks/common_bench.git setup 
     - source setup/bin/env.sh && ./setup/bin/install_common.sh
-
-common:detector:
-  stage: initialize
-  needs: ["common:setup"]
-  script:
-    - source .local/bin/env.sh && build_detector.sh
     - mkdir_local_data_link sim_output
     - mkdir_local_data_link datasets
     - mkdir -p results
@@ -100,9 +92,10 @@ common:detector:
 
 .phy_benchmark:
   needs:
-    - ["common:detector"]
+    - ["common:setup"]
   before_script:
     - source .local/bin/env.sh
+    - source /opt/detector/epic-main/setup.sh
     - ls -lrtha 
     - ln -s "${LOCAL_DATA_PATH}/sim_output" sim_output
     - ln -s "${LOCAL_DATA_PATH}/datasets/data" data
diff --git a/benchmarks/backgrounds/config.yml b/benchmarks/backgrounds/config.yml
index 6ba248850742c7e59ba68c0b751ea3a61f8e97b4..a34e04ed4152155c8e196a4acbc88bb99f8ee419 100644
--- a/benchmarks/backgrounds/config.yml
+++ b/benchmarks/backgrounds/config.yml
@@ -9,7 +9,7 @@ backgrounds:synchrotron:simulate:
   extends: .phy_benchmark
   tags:
     - s3
-  needs: ["common:detector", "backgrounds:compile"]
+  needs: ["backgrounds:compile"]
   script:
     - bash benchmarks/backgrounds/synchrotron.sh --all
 
diff --git a/benchmarks/dis/config.yml b/benchmarks/dis/config.yml
index 7afb5b45e6034e2fe0f8a52d700c15d8347b40fd..b4ae53852131993f85e7d6314a8d9d9384befb8f 100644
--- a/benchmarks/dis/config.yml
+++ b/benchmarks/dis/config.yml
@@ -7,7 +7,7 @@ dis:compile:
 dis:simulate:
   stage: simulate
   extends: .phy_benchmark
-  needs: ["common:detector", "dis:compile"]
+  needs: ["dis:compile"]
   parallel:
     matrix:
       - EBEAM: 5
diff --git a/benchmarks/dvcs/config.yml b/benchmarks/dvcs/config.yml
index 12a1bf6906d538ede294dfc44ee2de3c852baa92..8040db28b8effafe4b283727365f87ed3c6e90f6 100644
--- a/benchmarks/dvcs/config.yml
+++ b/benchmarks/dvcs/config.yml
@@ -9,7 +9,7 @@ dvcs:simulate:
   extends: .phy_benchmark
   tags:
     - phy
-  needs: ["common:detector", "dvcs:compile"]
+  needs: ["dvcs:compile"]
   script:
     #- bash benchmarks/dvcs/dvcs.sh --all
     - bash benchmarks/dvcs/dvcs.sh --data-init --sim --rec
diff --git a/benchmarks/dvmp/config.yml b/benchmarks/dvmp/config.yml
index d90a0be911354b06850c9409aec14e516b9b123a..767e8a2ce88ef7950ba3cf01f4102ebc133e712e 100644
--- a/benchmarks/dvmp/config.yml
+++ b/benchmarks/dvmp/config.yml
@@ -5,7 +5,7 @@ dvmp:compile:
     - compile_analyses.py dvmp
 
 dvmp:generate:
-  needs: ["common:detector", "dvmp:compile"]
+  needs: ["dvmp:compile"]
   image: eicweb.phy.anl.gov:4567/monte_carlo/lager/lager:unstable
   extends: .phy_benchmark
   stage: generate
diff --git a/benchmarks/tcs/config.yml b/benchmarks/tcs/config.yml
index 35cf71533d5a87c8d6efe1dad43fee03ab8b1481..055a7bf94a2a7649c29f20d25c566c0c9954da63 100644
--- a/benchmarks/tcs/config.yml
+++ b/benchmarks/tcs/config.yml
@@ -9,7 +9,7 @@ tcs:simulate:
   extends: .phy_benchmark
   tags:
     - phy
-  needs: ["common:detector", "tcs:compile"]
+  needs: ["tcs:compile"]
   parallel:
     matrix:
       - EBEAM: 5
diff --git a/benchmarks/u_omega/config.yml b/benchmarks/u_omega/config.yml
index e53ce1a3a585e1c2dd8518fc4aaf3914bc1e789c..4bac8133286f16ff45f43e150de85e5f4d8d1278 100644
--- a/benchmarks/u_omega/config.yml
+++ b/benchmarks/u_omega/config.yml
@@ -9,7 +9,7 @@ u_omega:simulate:
   extends: .phy_benchmark
   tags:
     - phy
-  needs: ["common:detector", "u_omega:compile"]
+  needs: ["u_omega:compile"]
   script:
     #- bash benchmarks/u_omega/u_omega.sh --all
     - bash benchmarks/u_omega/u_omega.sh --data-init --sim --rec