Ported Rules Processor