save etag in abstract