Translate
error correction