improve the rule for extraction in jd