Support arbitrary channels