updating etag logic