add comments, and allow exclusions to be array