添加了代理模式