update calc_item_subtype to use the new cdf