Add list of exempt user groups
Factor into small functions