semi-stable state, need to make the interrupt realtime