1.add some api