added timers and output summary