channel defined