Added using the observer pattern with events