- inputs and interrupts