now fetches words from network and stores in device cache. no error handling yet.