doBlock2