done with skeleton checkpoint