updated number generator to produce unique values