adding temp directory parameter feature