refactored and added taxes at item level because of billing agreement