Working on interrupt handler problem