lower more irq priorities, split a function slowpath