some new logic for multiblock checking. wip