only set etag if not already set. fixed #1

rt