update blockmapper to use MappedSegment API interface