Try to keep default merkle tree implementation