Add tempDir parameter