Introduce is_primary processing rules