better dir sort and exclude file list added