added timing in each tool