experiment with more than one thread ...
diff --git a/releng.wtpbuilder/scripts/build/signjars.xml b/releng.wtpbuilder/scripts/build/signjars.xml
index 7f564ef..7212f84 100644
--- a/releng.wtpbuilder/scripts/build/signjars.xml
+++ b/releng.wtpbuilder/scripts/build/signjars.xml
@@ -58,22 +58,27 @@
         name="signJarsInArchive"
         depends="check.sign"
         if="doSign">
-
-    	  <mkdir dir="${stagingDirectory}" />
-    	
+  	
         <property
             name="outputFile"
             value="${stagingDirectory}/${archiveName}" />
 
         <!--copy zip file to staging directory-->
-        
-        <!-- but first make positive that staging area is completely clean. In future, might want to fail if it's not? -->
+        <!-- but first make positive that staging area is completely clean, incase used before. In future, might want to fail if it's not? -->
+    	
         <echo
             message="deleting any possible files in staging area " />
         <!-- this first output creates or replaces signingHistory file, all subsequent ones should append -->
+       <exec
+          executable="ssh"
+          output="${signingHistory}">
+          <arg
+              line="david_williams@build.eclipse.org mkdir -P ${stagingDirectory}/*" />
+       </exec>
         <exec
             executable="ssh"
-            output="${signingHistory}">
+            output="${signingHistory}"
+        	  append="true">
             <arg
                 line="david_williams@build.eclipse.org /bin/rm -rf ${stagingDirectory}/*" />
         </exec>