add the email auth system