process updates