support for multiple tools