improved GetValue algorithm to use only a single Vec creation, no IS or Scatters