channel class