the interrupt is written correctly but is not triggering