added multi channel subscribe feature to core