pid processor