update to byteable and crypto-random