add
1. SliceIter with BroadCast the combination result.
2. Event counter.
performance improment