adjust some api
documentation