some rule consolidation