merge des deux code, problème de positionnement des checkpoints