translating by chenjintao