Separated block info generation