增加方法及优化