added timing class