added blackHole check