started work on generating the block data structure