add email confirmation and random seed for name