add functions + fix file_list_dir
fix empty dir