added multiplexor