Add reload for promise (#15) + Change the promise way to fetch data