新增代理模式