generate random bytes
generate randomish order