modify and parallel En and Ch versions