added channel class