changed using improved pseudo-random number generator for UUID generation