add block_builder and meger_iterator