adding multiplexing