adds patch etag support