修改，加入了一个工具自适应，