allow for exempt paths; use getopt