product processing