removes unnecessary dependencies
adds whitelist / blacklist via `groupsEnabled` and `groupsDisabled`