why use random numbers for client ids at all