diff --git a/crpptbx/AUG/rdaAUG_eff.m b/crpptbx/AUG/rdaAUG_eff.m
index 80e488a5a9c7e208cd9e474b560310ede46a409d..15258b79606ad2d476c1210a0944ba4bcc97a6ca 100644
--- a/crpptbx/AUG/rdaAUG_eff.m
+++ b/crpptbx/AUG/rdaAUG_eff.m
@@ -6,6 +6,7 @@ function [adata,error]=rdaAUG_eff(shot,diagname,sigtype,shotfile_exp,varargin);
 % 3D arrays: assumes data vs (x,time,hsig) (for mdsplus)
 %
 % varargin{1}: time interval or timevalue, will get data closest to that time or within that time interval
+% varargin{2}: extra args for sf2sig like '-raw'
 %
 % examples:
 %          [data,error]=rdaAUG_eff(15133,'MAG','Ipi');
@@ -26,6 +27,10 @@ time_int=[];
 if nargin>=5 & ~isempty(varargin{1})
   time_int=varargin{1};
 end
+extra_arg_sf2sig=[];
+if nargin>=6 & ~isempty(varargin{2})
+  extra_arg_sf2sig=varargin{2};
+end
 
 if usemdsplus
 
@@ -88,7 +93,11 @@ else
   % use sf2sig
   if isempty(time_int)
     try
-      [adata,adata_time, adata_area]=sf2sig(diagname,shot,sigtype,'-exp',shotfile_exp);
+      if ~isempty(extra_arg_sf2sig)
+	[adata,adata_time, adata_area]=sf2sig(diagname,shot,sigtype,'-exp',shotfile_exp,extra_arg_sf2sig);
+      else
+	[adata,adata_time, adata_area]=sf2sig(diagname,shot,sigtype,'-exp',shotfile_exp);
+      end
     catch
       adata.value = [];
       adata.data = [];