增加异步API