middle checkpoint