replace api calls with retrofit