initial ResultAccumulator
work on ResultAccumulator