added optional timings