instead of a random number which could be duplicated in odd cases why not use unix time? or epoch time