update apis

add new apis(todo)