update SDK.api, refer = defer