fix bug w randomk only creating random 4 most significant bytes with remaining 28 bytes being 0