changed checkout record code to make sure timeouts are recorded