redid the translation implementation section