fix: dischannel forEach