support mixed channels