works for most tools now