implemented unique channel names