增加 api 的包装器，并调整了部分接口