diff --git a/test/fixtures/scenario.disconnected-loop-boundary.bpmn b/test/fixtures/scenario.disconnected-loop-boundary.bpmn
new file mode 100644
index 0000000..23f3821
--- /dev/null
+++ b/test/fixtures/scenario.disconnected-loop-boundary.bpmn
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+ Flow_18uu265
+ Flow_0emxg0w
+
+
+ Flow_00zencn
+ Flow_18uu265
+
+
+
+ Flow_00zencn
+
+
+
+ Flow_0emxg0w
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/fixtures/scenario.disconnected-loop.bpmn b/test/fixtures/scenario.disconnected-loop.bpmn
index 5ea2fe0..1d2ae63 100644
--- a/test/fixtures/scenario.disconnected-loop.bpmn
+++ b/test/fixtures/scenario.disconnected-loop.bpmn
@@ -1,46 +1,38 @@
-
-
-
-
-
-
-
- Flow_18uu265
-
-
- Flow_00zencn
- Flow_18uu265
+
+
+
+ Flow_128ka86
+ Flow_0qxg6ou
-
-
- Flow_00zencn
-
-
+
+ Flow_0qxg6ou
+ Flow_128ka86
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
diff --git a/test/snapshots/scenario.disconnected-loop-boundary.bpmn b/test/snapshots/scenario.disconnected-loop-boundary.bpmn
new file mode 100644
index 0000000..40e4326
--- /dev/null
+++ b/test/snapshots/scenario.disconnected-loop-boundary.bpmn
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+ Flow_18uu265
+ Flow_0emxg0w
+
+
+ Flow_00zencn
+ Flow_18uu265
+
+
+
+ Flow_00zencn
+
+
+
+ Flow_0emxg0w
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/snapshots/scenario.disconnected-loop.bpmn b/test/snapshots/scenario.disconnected-loop.bpmn
index c15c15a..60fe6c9 100644
--- a/test/snapshots/scenario.disconnected-loop.bpmn
+++ b/test/snapshots/scenario.disconnected-loop.bpmn
@@ -1,49 +1,36 @@
-
-
-
-
-
-
-
- Flow_18uu265
-
-
- Flow_00zencn
- Flow_18uu265
+
+
+
+ Flow_128ka86
+ Flow_0qxg6ou
-
-
- Flow_00zencn
-
-
+
+ Flow_0qxg6ou
+ Flow_128ka86
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+