implement the email communication
implement the email communication