added ignore_patterns because we don't care about subs and samples when walking a directory.