added blacklist support