fix ETag logic