observeragent observing