final implementation translator