add file_list_dir
add improvement