update for 利用协议实现委托