Better would be to use DATASET(Term*PmtsPerYr, XF!(COUNTER))