update
added timing facility