update tool.