just a personal nit, but `isBlackListed` sounds like the opposite of what it's checking