make the API much more easy to use.