subtotal is now calculated automatically