total updating