enabled exactly once processing for fault tolerance