renamed ResultAccumulatorIF + new exception class