exclude hidden files properly