support for more than one channel