1. Added BaseObservable