add remaining apis.