diff --git a/pom.xml b/pom.xml
index 6f9517726f27314621c183eae45d36f2d7e85b81..7cb2aafd47762a03c81d628c9331b13798a528ed 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,7 +19,7 @@
 
     
     <!-- COTS version -->
-    <rugged.orekit.version>11.0.1</rugged.orekit.version>
+    <rugged.orekit.version>11.0.2</rugged.orekit.version>
     <rugged.junit.version>4.13.2</rugged.junit.version>
     
     <!-- Compilers and Tools version -->
diff --git a/src/tutorials/java/fr/cs/examples/refiningPleiades/models/OrbitModel.java b/src/tutorials/java/fr/cs/examples/refiningPleiades/models/OrbitModel.java
index b72877a3ae84b9a53a89e3cbff91f73217fc1db4..991aededf5823e1e44501e20412faee761bef410 100644
--- a/src/tutorials/java/fr/cs/examples/refiningPleiades/models/OrbitModel.java
+++ b/src/tutorials/java/fr/cs/examples/refiningPleiades/models/OrbitModel.java
@@ -248,12 +248,12 @@ public class OrbitModel {
 
         propagator.propagate(minDate);
         final List<TimeStampedPVCoordinates> list = new ArrayList<TimeStampedPVCoordinates>();
-        propagator.setMasterMode(step,
-        		                 (currentState, isLast) ->
-                                 list.add(new TimeStampedPVCoordinates(currentState.getDate(),
-                                                                       currentState.getPVCoordinates().getPosition(),
-                                                                       currentState.getPVCoordinates().getVelocity(),
-                                                                       Vector3D.ZERO)));
+        propagator.getMultiplexer().add(step,
+        		                        currentState ->
+                                        list.add(new TimeStampedPVCoordinates(currentState.getDate(),
+                                                                              currentState.getPVCoordinates().getPosition(),
+                                                                              currentState.getPVCoordinates().getVelocity(),
+                                                                              Vector3D.ZERO)));
         propagator.propagate(maxDate);
 
         return list;
@@ -269,12 +269,12 @@ public class OrbitModel {
         propagator.setAttitudeProvider(createAttitudeProvider(earth, orbit));
         propagator.propagate(minDate);
         final List<TimeStampedAngularCoordinates> list = new ArrayList<>();
-        propagator.setMasterMode(step,
-                                 (currentState, isLast) ->
-                                 list.add(new TimeStampedAngularCoordinates(currentState.getDate(),
-                                                                            currentState.getAttitude().getRotation(),
-                                                                            Vector3D.ZERO,
-                                                                            Vector3D.ZERO)));
+        propagator.getMultiplexer().add(step,
+                                        currentState ->
+                                        list.add(new TimeStampedAngularCoordinates(currentState.getDate(),
+                                                                                   currentState.getAttitude().getRotation(),
+                                                                                   Vector3D.ZERO,
+                                                                                   Vector3D.ZERO)));
         propagator.propagate(maxDate);
 
         return list;