change some api name and add doc description