product contributions