some change to the API
some change to the API