diff --git a/src/Solver/AdisTS.py b/src/Solver/AdisTS.py
index f135d438fca4787bdd299305452e565823ce6262..e1f10dce8f9ab26fe1ee832dc710db11de4a98a6 100644
--- a/src/Solver/AdisTS.py
+++ b/src/Solver/AdisTS.py
@@ -204,8 +204,32 @@ class AdisTSlc(AdisTS):
 
                 f.write(f"{name} {value}\n")
 
+            outputkps = study.river.Output_kp_adists.OutputKp_List
+
+            for outputkp in outputkps:
+                self._export_outputkp(study, outputkp, f, qlog)
+
         return files
 
+    def _export_outputkp(self, study, outputkp, f, qlog, name="0"):
+        if (outputkp.reach is None) or (outputkp.kp is None) or (outputkp.title is None):
+            return
+
+        print(outputkp.reach, outputkp.kp, outputkp.title)
+
+        #edges = study.river.enable_edges()
+
+        #edges = [lambda x: x.id for x in study.river.enable_edges()]
+
+        #id_reach = outputkp.reach
+        #kp       = filter(
+        #    lambda e: e._reach. == outputkp.kp,
+        #    enumerate(edges)
+        #)
+
+        #if outputkp.reach not in edges:
+            #return
+
     def export_func_dict(self):
         return [
             self._export_NUM,
diff --git a/tests_cases/Ardeche/Ardeche.pamhyr b/tests_cases/Ardeche/Ardeche.pamhyr
index 874da2fc32d4aa00d9f69b4ace27d754735658ea..ceb896897470e7c065a62a3f000f2ad48e46fc3d 100644
Binary files a/tests_cases/Ardeche/Ardeche.pamhyr and b/tests_cases/Ardeche/Ardeche.pamhyr differ