use unique temp directory