add another smart summation