every context has channel