what is the translator doing?