trying to figure out the interrupts.