Primitive Channel functions added.