neural mutliplexer