reduce use of observables in grid