add mode/whitelist/blacklist/datatypes tests