added timing via napms()