re-design CSV result accumulator