增加工具逻辑