Added ability to work as observer.