using interrupts

Still got that extraneous semicolon.