generating etag
enhancing the example to help to figure out which features are more necessary right now