diff --git a/geometry/positions.xml b/geometry/positions.xml
index 42141f5bd..808c8c184 100644
--- a/geometry/positions.xml
+++ b/geometry/positions.xml
@@ -67,8 +67,10 @@
-
-
+
+
+
+
diff --git a/geometry/target/targetLadder.gdml b/geometry/target/targetLadder.gdml
index 485ae4357..8dea41845 100644
--- a/geometry/target/targetLadder.gdml
+++ b/geometry/target/targetLadder.gdml
@@ -11,7 +11,7 @@
-
+
@@ -38,7 +38,7 @@
-
+
@@ -121,7 +121,7 @@
-
+
@@ -175,38 +175,71 @@
+
+
+
+
+
+
+
+
+
-
+
+
-
+
+
+
+
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -255,6 +288,11 @@
+
+
+
+
+
diff --git a/geometry/upstream/blocker.gdml b/geometry/upstream/blocker.gdml
new file mode 100644
index 000000000..662726dfa
--- /dev/null
+++ b/geometry/upstream/blocker.gdml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/geometry/upstream/sieve.gdml b/geometry/upstream/sieve.gdml
index 80775f63a..59ba8e713 100644
--- a/geometry/upstream/sieve.gdml
+++ b/geometry/upstream/sieve.gdml
@@ -5,35 +5,86 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
@@ -41,7 +92,7 @@
-
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/geometry/upstream/upstreamTorusRegion.gdml b/geometry/upstream/upstreamTorusRegion.gdml
index 298df3c08..a8dee3860 100644
--- a/geometry/upstream/upstreamTorusRegion.gdml
+++ b/geometry/upstream/upstreamTorusRegion.gdml
@@ -1644,6 +1644,11 @@
+
+
+
+
+
diff --git a/macros/blocker/blockerTest_100.mac b/macros/blocker/blockerTest_100.mac
new file mode 100644
index 000000000..19f7b834e
--- /dev/null
+++ b/macros/blocker/blockerTest_100.mac
@@ -0,0 +1,44 @@
+/remoll/geometry/setfile geometry/mollerMother.gdml
+/remoll/parallel/setfile geometry/mollerParallel.gdml
+
+/remoll/physlist/parallel/enable
+
+# Enable optical physics
+/remoll/physlist/optical/enable
+
+# This must be explicitly called
+/run/initialize
+
+/remoll/printgeometry true
+
+/control/execute macros/load_magnetic_fieldmaps.mac
+
+# Raster and initial angle stuff
+/remoll/oldras true
+/remoll/rasx 5 mm
+/remoll/rasy 5 mm
+
+#/remoll/evgen/set moller
+#/remoll/evgen/set elastic
+#/remoll/evgen/set inelastic
+/remoll/evgen/set pion
+#/remoll/piontype pi+
+#/remoll/evgen/set pion_LUND
+#/remoll/evgen/set inelasticAl
+#/remoll/evgen/set quasielasticAl
+#/remoll/evgen/set elasticAl
+#/remoll/evgen/set external
+
+/remoll/beamene 11 GeV
+/remoll/beamcurr 65 microampere
+
+/control/execute macros/blocker/blocker_in.mac
+
+/remoll/SD/disable_all
+/remoll/SD/enable 29 #DS pion det
+/remoll/SD/enable 1006 #sieve (secondaries)
+/remoll/SD/enable 1007 #blocker
+
+/process/list
+
+/run/beamOn 100
diff --git a/macros/blocker/blocker_in.mac b/macros/blocker/blocker_in.mac
new file mode 100644
index 000000000..8dddf1de0
--- /dev/null
+++ b/macros/blocker/blocker_in.mac
@@ -0,0 +1,2 @@
+# Move the blocker 200 mm to beam axis
+/remoll/geometry/relative_position USblocker (200,0,0)
diff --git a/macros/blocker/blocker_out.mac b/macros/blocker/blocker_out.mac
new file mode 100644
index 000000000..04a2e1cea
--- /dev/null
+++ b/macros/blocker/blocker_out.mac
@@ -0,0 +1,2 @@
+# Move the blocker 200 mm off axis
+/remoll/geometry/relative_position USblocker (-200,0,0)
diff --git a/macros/target/Optics2.mac b/macros/target/Optics2.mac
index 2f0b72c07..ca3bc05de 100644
--- a/macros/target/Optics2.mac
+++ b/macros/target/Optics2.mac
@@ -1,3 +1,3 @@
/remoll/geometry/absolute_position targetLadder (0,630,0)
/remoll/target/mother Optics2
-/remoll/target/volume USC
+/remoll/target/volume DSC
diff --git a/macros/target/Optics3.mac b/macros/target/Optics3.mac
new file mode 100644
index 000000000..f7bd47078
--- /dev/null
+++ b/macros/target/Optics3.mac
@@ -0,0 +1,3 @@
+/remoll/geometry/absolute_position targetLadder (0,700,0)
+/remoll/target/mother Optics3
+/remoll/target/volume DSC