diff --git a/PreCourlis/processing/import_tracks_algorithm.py b/PreCourlis/processing/import_tracks_algorithm.py
index 19ae06a4bc85ce2c3f57d5a14aa3171d678f841d..e7f20f896b9aa8baf5d1ecf5260869ed537f2ed1 100644
--- a/PreCourlis/processing/import_tracks_algorithm.py
+++ b/PreCourlis/processing/import_tracks_algorithm.py
@@ -2,6 +2,7 @@ from qgis.core import (
     QgsApplication,
     QgsProcessing,
     QgsProcessingMultiStepFeedback,
+    QgsProcessingOutputLayerDefinition,
     QgsProcessingParameterBoolean,
     QgsProcessingParameterFeatureSource,
     QgsProcessingParameterNumber,
@@ -334,6 +335,9 @@ class ImportTracksAlgorithm(PreCourlisAlgorithm):
         if feedback.isCanceled():
             return {}
 
+        output = QgsProcessingOutputLayerDefinition(parameters[self.OUTPUT])
+        output.destinationName = self.tr("Sections")
+
         # orderbyexpression (dump layer with changes from edit buffer)
         layer.selectAll()
         alg_params = {
@@ -341,7 +345,7 @@ class ImportTracksAlgorithm(PreCourlisAlgorithm):
             "EXPRESSION": '"sec_id"',
             "ASCENDING": True,
             "NULLS_FIRST": False,
-            "OUTPUT": self.parameterAsOutputLayer(parameters, self.OUTPUT, context),
+            "OUTPUT": output,
         }
         outputs["OrderByExpression"] = processing.run(
             "native:orderbyexpression",