diminish db calls, intermediate