add some api doc