always enable interrupts again when we leave the function