new code translation