checkpoint update