might as well move the timestamp validation before the nonce validation