end-to-end MT implementation