add SmartTranslator