checkpoint, one bug fixed