working version with exclude file list