cleaned up ToolManager