Understanding the API for