init api
api modified
more api
Merge branch 'zy'