temporary checkpoint