refactor toObservable
testing a little