merkle hash update