totalTax should not have been part of the vistor protocol