multi-channel version