Added inheritance for Observable