Implment the translator