unified multiplexer