checkpoint cycling