added array driver--addTerms