Just assume the API is followed correctly