merkle tree seems to work
First iteration works