make randomness of randomString less dependent on the sequence at which it is invoked