better tool-selection