rename `hash` to `nonce`