processBlock