hash and nonce