add timers for benchmarking