added timing
cleanup