added more timing operations