fix channel require