prevent channels from overflowing