changing scope of InstantiateObserver