splitting checkpoint