reintroduced timings callback argument for run() method