Update observer.h