added path.SetUniqueTempFileName