add ability to whitelist, blacklist languages part 1