removed data.json and added fetching and cache from server