rename BuidingObserver to EstateObserver