Update observer.js