add confirmation, password, and mailer