adding async and tried other api calls