explicitly initialize accumulation buffer to 0