process all of the data