primary processing complie