process data