updated GPIO and interrupts.