temp pointer recycling progress