added support for simulation mode: allows to do not change the data and keep track of summary counters
added support for simulation mode: allows to do not change the data and keep track of summary counters