update processing