diff --git a/src/site/xdoc/changes.xml b/src/site/xdoc/changes.xml
index 649ffdebb720694130adb8ccaac5af5eb2465346..ebaae5404b2035d939bafc856e918db86918c34a 100644
--- a/src/site/xdoc/changes.xml
+++ b/src/site/xdoc/changes.xml
@@ -24,6 +24,22 @@
       <action dev="guylaine" type="update">
         Updated dependencies to Orekit 9.3 and Hipparchus 1.4.
       </action>
+      <action dev="guylaine" type="fix" issue="376">
+        Direct location may result to a null result in some very rugged region.
+        In Duvenhage algorithm, in the refineIntersection method for the DEM, 
+        some rare cases led to no intersection (as a result from SimpleTile.cellIntersection) 
+        with the closeGuess given as input of refineIntersection.By shifting the solution 
+        along the LOS direction, with an iterative process, we are able to find the intersection.
+      </action>
+      <action dev="guylaine" type="fix" issue="377">
+        Add the possibilty to suspend and resume the dump.
+        When performing a dump, in some cases, some extra informations are dumped 
+        but are not relevant. 
+        For instance when updating a tile for a SRTM tile, we need to add the geoid
+        value of the current point. In the dump file, the geoid tile is also dumped
+        and it leds to bad results when performing the DumpReplayer, as the geoid 
+        elevations are read instead of the real elevations.
+      </action>
       <action dev="guylaine" type="fix" issue="373">
         Changed RuggedException from checked to unchecked exception.
         Most functions do throw such exceptions. As they are unchecked, they are
diff --git a/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java b/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java
index 6148ce00832cb95c2840d4a2742d3607e96f2bc7..0b35215a14785be729de97f0b7d3eaef00c03149 100644
--- a/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java
+++ b/src/tutorials/java/fr/cs/examples/refiningPleiades/GroundRefining.java
@@ -232,7 +232,7 @@ public class GroundRefining extends Refining {
     }
 
     /** Constructor */
-    public GroundRefining() {
+    private GroundRefining() {
 
         sensorName = "line";
         pleiadesViewingModel = new PleiadesViewingModel(sensorName);
diff --git a/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java b/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java
index 7c8ed8ec40d0f2912ee1633248e286bb5de5ca7f..5c6516bcc2e4ce1a309b2b1de366f435581610c3 100644
--- a/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java
+++ b/src/tutorials/java/fr/cs/examples/refiningPleiades/InterRefining.java
@@ -302,7 +302,7 @@ public class InterRefining extends Refining {
     }
 
 	/** Constructor */
-	public InterRefining() {
+	private InterRefining() {
 
 		sensorNameA = "SensorA";
 		final double incidenceAngleA = -5.0;