some channel loading refactoring