transaction product calculation changes final