blocks: handle block change packet
blocks: handle multi block packet