make channels work