improve addXCTestObserver