begin process data