initial
impl Channel