Implement basic features of multiplexer