diff --git a/matlab/TCV_IMAS/tcv_available_ids.m b/matlab/TCV_IMAS/tcv_available_ids.m
index a98cf4f10bf5c9379bbfca8f074fbeeecfdfca62..004e29aca1dd2f255cdce9f6471b96301300f879 100644
--- a/matlab/TCV_IMAS/tcv_available_ids.m
+++ b/matlab/TCV_IMAS/tcv_available_ids.m
@@ -1,6 +1,12 @@
-function list = tcv_available_ids()
+function list = tcv_available_ids
+%
+% functions to get ids structure xxx from tcv data are called: tcv_get_ids_xxx.m
+% return all these functions assuming they are in the same folder
+%
 
-list = {'equilibrium', 'magnetics', 'tf', 'pf_active','wall','core_profiles','ec_launchers','nbi','pf_passive', ...
-        'thomson_scattering', 'summary'};
+[a1,a2]=fileparts(mfilename('fullpath'));
+bb=dir([a1 '/tcv_get_ids_*.m']);
+for i=1:numel(bb)
+  list{i} = bb(i).name(13:end-2);
+end
 
-end
\ No newline at end of file
diff --git a/matlab/TCV_IMAS/tcv_get_ids_summary.m b/matlab/TCV_IMAS/tcv_get_ids_summary.m
index 0f543994d58054a57bc172c26f22c37dd82be2c9..15a496073d5e4627c0e51b44ee35e65e15522185 100644
--- a/matlab/TCV_IMAS/tcv_get_ids_summary.m
+++ b/matlab/TCV_IMAS/tcv_get_ids_summary.m
@@ -233,8 +233,8 @@ params_eff.data_request = 'vloop';
 global_quantities.v_loop = gdat(params_summary.shot,params_eff);
 tensvloop=-1e3;
 global_quantities.v_loop.data = interpos(global_quantities.v_loop.t,-global_quantities.v_loop.data,tensvloop);
-global_quantities_desc.v_loop = [params_eff.data_request ' ; -1* interpos of ' global_quantities.v_loop.data_fullpath ...
-                    ' with tens=' num2str(tensvloop)];
+global_quantities_desc.v_loop = [params_eff.data_request ' ; -1* interpos of ' global_quantities.v_loop.data_fullpath{1} ...
+                    ' ' global_quantities.v_loop.data_fullpath{end} ' with tens=' num2str(tensvloop)];
 params_eff.data_request = 'volume';
 global_quantities.volume = gdat(params_summary.shot,params_eff);
 global_quantities_desc.volume = [params_eff.data_request ' ; ' global_quantities.volume.data_fullpath];