cache data in data.json