diff --git a/src/core/js/ext_data_analysis.js b/src/core/js/ext_data_analysis.js
index 6dafcfa417b21819d402b07e92912df3890fb80e..7fe91bea0a05667b0603bc7d3ff0129b4d7d2a56 100644
--- a/src/core/js/ext_data_analysis.js
+++ b/src/core/js/ext_data_analysis.js
@@ -39,7 +39,7 @@ var ext_data_analysis = function () {
 
     var init = function (toolbox) {
         /* initialization of the module */
-        this.add_ui();
+        ext_data_analysis.add_ui();
     }
 
     /**
@@ -64,7 +64,7 @@ var ext_data_analysis = function () {
 	            var button = $("<button>" + config["data_analysis_title"] + "</button>");
                 let entity_id = getEntityID(ent);
                 let analysis_script = config["analysis_script_file"];
-	            button.click(_=>runCorrAnalysis(entity_id, analysis_script));
+	            button.click(_=>ext_data_analysis.runAnalysis(entity_id, analysis_script));
 	            $(ent).find(".caosdb-v-entity-header-buttons-list").prepend(button);
             }
         }
@@ -83,6 +83,8 @@ var ext_data_analysis = function () {
     /* the main function must return the initialization of the module */
     return {
         init: init,
+        add_ui: add_ui,
+        runAnalysis: runAnalysis,
     };
 //pass the dependencies as arguments here as well
 }();