client and channels working