checkpoint selection