added timing, and non coalescing stuff