Update observer.c