refactor channel rankings