Update the observer pattern