translate, decode, encode