checkpoint end of part 2