multi-channel subscribe/unsubscribe