improve "commit" to allow timer reset and to report time