split_blocks -> divide