remove plain source, check channel.size