diff --git a/src/pypelines/__init__.py b/src/pypelines/__init__.py
index 2c06cdcd7df351a428cdbd6d4e4a556e69f13654..83c651dd822295fbd53782e058aba96b26ff145f 100644
--- a/src/pypelines/__init__.py
+++ b/src/pypelines/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "0.0.65"
+__version__ = "0.0.66"
 
 from . import loggs
 from .pipes import *
diff --git a/src/pypelines/steps.py b/src/pypelines/steps.py
index 0fd2bcc6c68565b11b28b7f41ce5ece1e505ea69..52d9486b9642c55d31fc7ac7a53fdc8abee1f240 100644
--- a/src/pypelines/steps.py
+++ b/src/pypelines/steps.py
@@ -288,7 +288,11 @@ class BaseStep:
         return autoload_arguments(loggedmethod(self.generation_mechanism), self)
 
     def get_run_callbacks(self):
-        def wrapper(session, extra="", show_plots=True):
+        def wrapper(session, extra=None, show_plots=True):
+
+            if extra is None:
+                extra = self.get_default_extra()
+
             logger = logging.getLogger("callback_runner")
             for callback_data in self.callbacks:
                 arguments = {"session": session, "extra": extra, "pipeline": self.pipeline}