adds watch method to calculate total/subtotal
visual changes and total/subtotal