add some new API

add some new API