Removing observable.joins and separating operators