fixed get_all_data to move through collected data, instead of stay at one spot in memory