further process the data