handle tmp_dir