normalize returned data, better etag support