diff --git a/code/classes/SCDclass_expcodecontainer.m b/code/classes/SCDclass_expcodecontainer.m
index 9eaf831d77df379630007cf34570f3a946f4a114..90b686a10ccf00c7d88ad6ebcf332ce91655b7cc 100644
--- a/code/classes/SCDclass_expcodecontainer.m
+++ b/code/classes/SCDclass_expcodecontainer.m
@@ -48,9 +48,10 @@ classdef SCDclass_expcodecontainer
                     for(ii=1:obj.numexpcodes)
                         presentcodes(ii)=obj.expcodes{ii}{1};
                     end
-                    insertpos=max(find(maincode>presentcodes));
+                    insertpos=min(find(presentcodes>maincode));
                     
-                    if(insertpos==obj.numexpcodes)
+                    %if(insertpos==obj.numexpcodes)
+                    if(isempty(insertpos))    
                         obj.expcodes{end+1}=temp;
                         
                         fprintf('Expcode %d inserted (pos %d)\n', maincode, obj.numexpcodes+1);
@@ -59,7 +60,7 @@ classdef SCDclass_expcodecontainer
                            obj.expcodes{jj+1}=obj.expcodes{jj};
                         end
                         obj.expcodes{insertpos}=temp;
-                        fprintf('Expcode %d inserted (pos %d)\n', expcode.maincode, insertpos);
+                        fprintf('Expcode %d inserted (pos %d)\n', maincode, insertpos);
                     end    
                        
                     obj.numexpcodes=obj.numexpcodes+1;
diff --git a/code/functions/SCDconf_createexpcodes.m b/code/functions/SCDconf_createexpcodes.m
index 777fbc1d73a2b63f2132c9991771abcf1df87f86..b8b0685a9e7828fe35c6e036ecd879e7c34399c5 100644
--- a/code/functions/SCDconf_createexpcodes.m
+++ b/code/functions/SCDconf_createexpcodes.m
@@ -12,6 +12,8 @@ SCDexps=SCDclass_expcodecontainer;
 
 SCDexps=SCDexps.insertexpcode(1,    @(x) SCDexpcodeconf_template);
 SCDexps=SCDexps.insertexpcode(1005, @(x) SCDexpcodeconf_tcvstandard02);
+SCDexps=SCDexps.insertexpcode(10  , @(x) SCDexpcodeconf_f4eexample);
+
 
 assignin('base','SCDexps',SCDexps);