diff --git a/examples/cascade_example.cpp b/examples/cascade_example.cpp
index c27511c18ef03c561838ee45fe21f13763ed002a..83661a46bf93f8bf57b59c8e9036ad92fd27100b 100644
--- a/examples/cascade_example.cpp
+++ b/examples/cascade_example.cpp
@@ -147,7 +147,7 @@ int main() {
   output.add("tracks", trackWriter); // register TrackWriter
 
   // assemble all processes into an ordered process list
-  auto sequence = make_sequence(stackInspect, sibyll, decay, eLoss, cut, trackWriter);
+  auto sequence = make_sequence(stackInspect, sibyll, decay, eLoss, trackWriter, cut);
 
   // define air shower object, run simulation
   Cascade EAS(env, tracking, sequence, output, stack);
diff --git a/examples/cascade_proton_example.cpp b/examples/cascade_proton_example.cpp
index efb99770ad9e22dea7b94c71ed735a0ad1c680b4..36610c666492168ba9e31e1992ce037b423de3bf 100644
--- a/examples/cascade_proton_example.cpp
+++ b/examples/cascade_proton_example.cpp
@@ -142,7 +142,7 @@ int main() {
   output.add("tracks", trackWriter); // register TrackWriter
 
   // assemble all processes into an ordered process list
-  auto sequence = make_sequence(pythia, decay, eLoss, cut, trackWriter, stackInspect);
+  auto sequence = make_sequence(pythia, decay, eLoss, trackWriter, stackInspect, cut);
 
   // define air shower object, run simulation
   Cascade EAS(env, tracking, sequence, output, stack);
diff --git a/examples/corsika.cpp b/examples/corsika.cpp
index a60c573945cbf09ab2e594b5bf10cb70321427a0..663b7c5621f3be6935798e8d62a57be902ab4e3f 100644
--- a/examples/corsika.cpp
+++ b/examples/corsika.cpp
@@ -391,9 +391,9 @@ int main(int argc, char** argv) {
   output.add("particles", observationLevel);
 
   // assemble the final process sequence
-  auto sequence = make_sequence(stackInspect, hadronSequence, decaySequence, cut,
-                                emCascade, emContinuous, // trackWriter,
-                                longprof, observationLevel);
+  auto sequence = make_sequence(stackInspect, hadronSequence, decaySequence, emCascade,
+                                emContinuous, // trackWriter,
+                                longprof, observationLevel, cut);
   /* === END: SETUP PROCESS LIST === */
 
   // create the cascade object using the default stack and tracking
diff --git a/examples/em_shower.cpp b/examples/em_shower.cpp
index f0b30b24f916e8b9438812ca369be7fac9a3391f..0d7daaf24554b43480014ebc68a7db46101cbf96 100644
--- a/examples/em_shower.cpp
+++ b/examples/em_shower.cpp
@@ -192,7 +192,7 @@ int main(int argc, char** argv) {
       obsPlane, DirectionVector(rootCS, {1., 0., 0.})};
   output.add("particles", observationLevel);
 
-  auto sequence = make_sequence(emCascade, emContinuous, longprof, cut, observationLevel);
+  auto sequence = make_sequence(emCascade, emContinuous, longprof, observationLevel, cut);
   // define air shower object, run simulation
   setup::Tracking tracking;
 
diff --git a/examples/mars.cpp b/examples/mars.cpp
index 9ee2649f30169550385c58fa678823db5fb51bda..6ed8c1c669050b92e5719b8191f82a3a294616d3 100644
--- a/examples/mars.cpp
+++ b/examples/mars.cpp
@@ -404,7 +404,7 @@ int main(int argc, char** argv) {
   // assemble the final process sequence
   auto sequence =
       make_sequence(stackInspect, hadronSequence, decaySequence, emCascade, emContinuous,
-                    cut, trackWriter, profile, observationLevel);
+                    trackWriter, profile, observationLevel, cut);
   /* === END: SETUP PROCESS LIST === */
 
   // create the cascade object using the default stack and tracking
diff --git a/examples/radio_em_shower.cpp b/examples/radio_em_shower.cpp
index a088288def47dd9a0036d1bc821759a227d00a94..b73eacf7160507c77d47bf6c80a486e5892d8464 100644
--- a/examples/radio_em_shower.cpp
+++ b/examples/radio_em_shower.cpp
@@ -283,8 +283,8 @@ int main(int argc, char** argv) {
   output.add("particles", observationLevel);
 
   // auto sequence = make_sequence(emCascade, emContinuous, longprof, cut, coreas, zhs);
-  auto sequence = make_sequence(emCascade, emContinuous, longprof, cut, coreas, zhs,
-                                tracks, observationLevel);
+  auto sequence = make_sequence(emCascade, emContinuous, longprof, coreas, zhs, tracks,
+                                observationLevel, cut);
   // define air shower object, run simulation
   setup::Tracking tracking;
 
diff --git a/examples/vertical_EAS.cpp b/examples/vertical_EAS.cpp
index 2154a4634b0c41d7e4a17892ef43253dd097f4e1..a5a1a6c79e0a3778c445d53fd74f9f28071d5c4e 100644
--- a/examples/vertical_EAS.cpp
+++ b/examples/vertical_EAS.cpp
@@ -303,7 +303,7 @@ int main(int argc, char** argv) {
   output.add("particles", observationLevel);
 
   auto sequence = make_sequence(stackInspect, hadronSequence, decaySequence, emContinuous,
-                                cut, profile, observationLevel);
+                                profile, observationLevel, cut);
 
   // define air shower object, run simulation
   setup::Tracking tracking;
diff --git a/examples/water.cpp b/examples/water.cpp
index 8d9db1360373d620e38829956c4453efec848424..c6927f0da8a30562cf7bff09fd309ca116f6ba12 100644
--- a/examples/water.cpp
+++ b/examples/water.cpp
@@ -266,7 +266,7 @@ int main(int argc, char** argv) {
   output.add("energy_loss", dEdX);
 
   // * the final process sequence
-  auto sequence = make_sequence(physics_sequence, cut, longprof, obsPlaneSequence);
+  auto sequence = make_sequence(physics_sequence, longprof, obsPlaneSequence, cut);
 
   // * tracking and stack
   tracking_line::Tracking tracking;