add back calculateTaxDetail