remove unneed files
add some api
commit for merge