fix channel observer