improved username alternative function with random number generator.