diff --git a/gdat.m b/gdat.m
index 33af288edee3a0cbfd41bc53ac8674e4d30c52c7..1c56ff610a48197337aa695d3a4d3ad90d8f7e5f 100644
--- a/gdat.m
+++ b/gdat.m
@@ -70,28 +70,20 @@ if nargineff>=3 & ischar(varargin{1})
   end
   varargin{2}='JET';
 end  
- 
 
-		 
 % SETTING MACHINE
 doplot=0;
 if (nargineff>=3 & ~isempty(varargin{1})); doplot=varargin{1}; end
 machine='TCV';
 if (nargineff>=4 & ~isempty(varargin{2})); machine=varargin{2}; end
-status=ones(1,100);
-if (nargineff>=5 & ~isempty(varargin{3})); status=varargin{3}; end
-index=[];
-if (nargineff>=6 & ~isempty(varargin{4})); index=varargin{4}; end
-zmag=[];
-if (nargineff>=7 & ~isempty(varargin{5})); zmag=varargin{5}; end
 
 % load data from specified machine
-eval(['[trace,error,radius] = load' machine 'data(shot,data_type,status,index,zmag);']);
-
-if (strcmp(data_type,'sxR') | strcmp(data_type,'ece')| strcmp(data_type,'MPX')) 
-  varargout={radius}; 
+if nargineff<=2
+  eval(['[trace,error,varargout] = load' machine 'data(shot,data_type);']);
+else
+  eval(['[trace,error,varargout] = load' machine 'data(shot,data_type,varargin);']);
 end
- 
+
 % PLOT DATA (if required)
 if doplot==1
   figure;zoom on