channels sort