diff --git a/matlab/parallel/closeSlave.m b/matlab/parallel/closeSlave.m
index 01c4ee13f519afe3f8ca6d40e45f2044cf0e83ff..cb3c84ae4be27c9ea26a8010df9c6b3d5f02ae62 100644
--- a/matlab/parallel/closeSlave.m
+++ b/matlab/parallel/closeSlave.m
@@ -39,7 +39,7 @@ end
 s=warning('off');
 
 if partial==1
-    save('slaveParallel_break','partial')
+    save('slaveParallel_break.mat','partial')
     for indPC=1:length(Parallel),
         if (Parallel(indPC).Local==0),
             dynareParallelSendFiles('slaveParallel_break.mat',TmpFolder,Parallel(indPC));
@@ -63,12 +63,14 @@ for indPC=1:length(Parallel),
     if (Parallel(indPC).Local==0),
         dynareParallelDelete( 'slaveParallel_input*.mat',TmpFolder,Parallel(indPC));
     end
-    %else
+    
+   
     delete( 'slaveParallel_input*.mat');
+    delete( 'slaveJob*.mat');
     pause(1)
     delete(['slaveParallel_*.log']);
-    %end
     delete ConcurrentCommand1.bat;
+    
 end
 
 while(1)
@@ -76,7 +78,6 @@ while(1)
         for indPC=1:length(Parallel),
             if (Parallel(indPC).Local==0),
                 dynareParallelRmDir(TmpFolder,Parallel(indPC)),
-                
             end
         end
         break