more general predicate if the position is completely blocked