aaah.. bug where the checkpoint process would stop working. doing it at wrong place.