added timing blocks