remove toObservable usage