intermediate checkpoint