refactoring: full wall blocking