all fetches will now be key -> value pairs