moved from hash256 to sha3