coarse grained timing