when Tx commits, it removes all checkpoints. Previously, it leaves the
first checkpoint