auto create checkpoint if one does not exist