add framework of phaseprocessor