Added the observer pattern post