recover logic now determines if email is in DB