use negotiated channel_max