added multichannel feature