using the API