add new API.