refactoring with HoleManager.inSomeHole