adding channel subscribing feature