modify toolController