Computation: propagate the same session object everywhere
  to avoid DB lock (avoid nested session)