improve "commit" to allow reset control and to repor ttime