Working on listeners and mailer