provide caching for json configs