add lcode
more cj