starting on the api calls