small corrections
optimize the Cjk code
extract function getjacob()