adaptive data multiplexing