processing the data