protect update