fix channel reordering bug