renamed 'block_middle_x?' method to avoid confusion with comp_block method