1. Finish loading data from external service
2. Support cache the response in app db