registration flow pretty up and also generate new email