diff --git a/DSSC.py b/DSSC.py
index 856ba47e8dc7ef98df7d7b3ba082fcebc5c801f7..b6c2aa45465c8cc14cad9e1156f55a6b942a2a2f 100644
--- a/DSSC.py
+++ b/DSSC.py
@@ -7,9 +7,9 @@ import os
 import warnings
 import psutil
 
-import karabo_data as kd
-from karabo_data.read_machinery import find_proposal
-from karabo_data.geometry2 import DSSC_1MGeometry
+import extra_data as ed
+from extra_data.read_machinery import find_proposal
+from extra_data.geometry2 import DSSC_1MGeometry
 import ToolBox as tb
 import matplotlib.pyplot as plt
 from mpl_toolkits.axes_grid1 import ImageGrid
@@ -62,7 +62,7 @@ class DSSC:
             shutil.rmtree(self.tempdir)
     
     def open_run(self, run_nr, isDark=False):
-        """ Open a run with karabo-data and prepare the virtual dataset for multiprocessing
+        """ Open a run with extra-data and prepare the virtual dataset for multiprocessing
         
             inputs:
                 run_nr: the run number
@@ -70,13 +70,13 @@ class DSSC:
         
         """
         
-        print('Opening run data with karabo-data')
+        print('Opening run data with extra-data')
         self.run_nr = run_nr
         self.xgm = None
         self.filter_mask = None
         self.scan_vname = None
         
-        self.run = kd.open_run(self.proposal, self.run_nr)
+        self.run = ed.open_run(self.proposal, self.run_nr)
         self.isDark = isDark
         self.plot_title = f'{self.proposal} run: {self.run_nr}'
         
@@ -176,7 +176,7 @@ class DSSC:
         """
         if self.xgm is None:
             self.xgm = self.run.get_array(tb.mnemonics['SCS_SA3']['source'],
-                                          tb.mnemonics['SCS_SA3']['key'], roi=kd.by_index[:self.nbunches])
+                                          tb.mnemonics['SCS_SA3']['key'], roi=ed.by_index[:self.nbunches])
             
     def plot_xgm_hist(self, nbins=100):
         """ Plots an histogram of the SCS XGM dedicated SAS3 data.
@@ -266,7 +266,7 @@ class DSSC:
         """ Create virtual datasets for each 16 DSSC modules used for the multiprocessing.
             
             input:
-                run: karabo-data run
+                run: extra-data run
                 path: string where the virtual files are created
         """
         
diff --git a/DSSC1module.py b/DSSC1module.py
index b053da1b2efd3e29135648eb3ef79480c092c4e9..6762de88540aec03e0a68a0c5e83dea5ca08649d 100644
--- a/DSSC1module.py
+++ b/DSSC1module.py
@@ -5,8 +5,8 @@ import os
 import warnings
 import psutil
 
-import karabo_data as kd
-from karabo_data.read_machinery import find_proposal
+import extra_data as ed
+from extra_data.read_machinery import find_proposal
 import ToolBox as tb
 import matplotlib.pyplot as plt
 from mpl_toolkits.axes_grid1 import ImageGrid
@@ -58,18 +58,18 @@ class DSSC1module:
         self.maxSaturatedPixel = 1
            
     def open_run(self, run_nr, t0=0.0):
-        """ Open a run with karabo-data and prepare the virtual dataset for multiprocessing
+        """ Open a run with extra-data and prepare the virtual dataset for multiprocessing
         
             inputs:
                 run_nr: the run number
                 t0: optional t0 in mm
         """
         
-        print('Opening run data with karabo-data')
+        print('Opening run data with extra-data')
         self.run_nr = run_nr
         self.xgm = None
         
-        self.run = kd.open_run(self.proposal, self.run_nr)
+        self.run = ed.open_run(self.proposal, self.run_nr)
         self.plot_title = f'{self.proposal} run: {self.run_nr}'
         
         self.fpt = self.run.detector_info(f'SCS_DET_DSSC1M-1/DET/{self.module}CH0:xtdf')['frames_per_train']
@@ -92,7 +92,7 @@ class DSSC1module:
         print(f'Loading XGM data')
         self.xgm = self.run.get_array(tb.mnemonics['SCS_SA3']['source'],
                                       tb.mnemonics['SCS_SA3']['key'],
-                                      roi=kd.by_index[:self.nbunches])
+                                      roi=ed.by_index[:self.nbunches])
         self.xgm = self.xgm.rename({'dim_0':'pulseId'})
         self.xgm['pulseId'] = np.arange(0, 2*self.nbunches, 2)
         
diff --git a/FastCCD.py b/FastCCD.py
index 1f4124c5081a6f57cd077dbdbbfebb19da6a1e50..612eec5177117b2d8796a5ca64eba8d623af3bdd 100644
--- a/FastCCD.py
+++ b/FastCCD.py
@@ -7,8 +7,8 @@ import os
 import warnings
 import psutil
 
-import karabo_data as kd
-from karabo_data.read_machinery import find_proposal
+import extra_data as ed
+from extra_data.read_machinery import find_proposal
 import ToolBox as tb
 import matplotlib.pyplot as plt
 from mpl_toolkits.axes_grid1 import ImageGrid
@@ -72,7 +72,7 @@ class FastCCD:
             shutil.rmtree(self.tempdir)
     
     def open_run(self, run_nr, isDark=False, t0=0.0):
-        """ Open a run with karabo-data and prepare the virtual dataset for multiprocessing
+        """ Open a run with extra-data and prepare the virtual dataset for multiprocessing
         
             inputs:
                 run_nr: the run number
@@ -80,11 +80,11 @@ class FastCCD:
                 t0: optional t0 in mm
         """
         
-        print('Opening run data with karabo-data')
+        print('Opening run data with extra-data')
         self.run_nr = run_nr
         self.xgm = None
         
-        self.run = kd.open_run(self.proposal, self.run_nr)
+        self.run = ed.open_run(self.proposal, self.run_nr)
         self.plot_title = f'{self.proposal} run: {self.run_nr}'
         self.isDark = isDark
         self.fpt = 1
@@ -108,7 +108,7 @@ class FastCCD:
         try:
             self.xgm = self.run.get_array(tb.mnemonics['SCS_SA3']['source'],
                                       tb.mnemonics['SCS_SA3']['key'],
-                                      roi=kd.by_index[:self.nbunches])
+                                      roi=ed.by_index[:self.nbunches])
             self.xgm = self.xgm.squeeze() # remove the pulseId dimension since XGM should have only 1 value per train
         except:
             self.xgm = xr.DataArray(np.zeros_like(self.run.train_ids),dims = 'trainId', coords = {"trainId":self.run.train_ids})
diff --git a/Load.py b/Load.py
index 7db62c225176c470b4c3ae5ec786fd557044aa1a..df5bef2d7ea7a0eea2e892f48bd5c45c1049892b 100644
--- a/Load.py
+++ b/Load.py
@@ -6,8 +6,8 @@
     Copyright (2019) SCS Team.
 """
 import numpy as np
-from karabo_data import by_index, RunDirectory
-from karabo_data.read_machinery import find_proposal
+from extra_data import by_index, RunDirectory
+from extra_data.read_machinery import find_proposal
 import xarray as xr
 import os
 from ToolBox.bunch_pattern import extractBunchPattern