diff --git a/src/km3irf/data/list.py b/src/km3irf/data/list.py
index d0d412de72de74523bd42409f4c4789a7b69db23..9c2bb8836d5847d0223040c13928f1c9ee0f9f5f 100644
--- a/src/km3irf/data/list.py
+++ b/src/km3irf/data/list.py
@@ -2,13 +2,16 @@ from glob import glob
 from os.path import getsize
 from prettytable import PrettyTable
 from importlib_resources import files
+from os import path
 
 #tab = PrettyTable(["File Path","Size, KB"], align="l")
 
 
 def list_data():
     tab = PrettyTable(["File Path","Size, KB"], align="l")
-    for file in glob(f"{files('km3irf')}/data/*.fits", recursive=True):
+    data_path = path.join(f"{files('km3irf')}","data","*.fits")
+    # for file in glob(f"{files('km3irf')}/data/*.fits", recursive=True):
+    for file in glob(data_path, recursive=True):
         #add row with file name and size in KB
         tab.add_row([file, round(getsize(filename=file)/float(1<<10), 2)])