Added BatchObserver