don't make channel receive only