add toucj lib