avoid dicts when dealing with large data sets.