Add events and observables