改造成支持同步接口