add checkout for data processing