improved username generator and fixed it in almost every provider