no pointers used in API calls