refactored a bit the Microsoft Translation service