no need to checkpoint after zero