prevent subchannel overflow