updating for genesis block generation