total and subtotal