Improve registering API.
Add new APIs.