refactoring mailer, start translating