made summation more precise a la kahan