优化了委托机制