added timing reporting