Update observer pattern
Fixed typo
Fixed typo