able to read and ignore certain files, does not break if there are no files