use subtotals