add identified_blocks reader and writer