channel class methods