removed mergeblocks, merge is already done in free()