add linquistic and getPredicateList function