add rolling checkpoint