channel utilities