update processing and scatter creation