For example, the output of the Program Counter (PC) register feeds a plus–one adder, which feeds a PC multiplexer, which then is input to the PC. In this case, the plus–one adder and the PC multiplexer are asynchronous devices, meaning their output change immediately (as quickly as device rise times allow) upon any change in any input. Clearly, such a loop cannot operate correctly without some additional control and management.