added timing support