added timing.