modified api calls