revert observer.js