support for Rx.Observable