merged struct block, and fields