The command is called by clicking in a DCX treeview list. The list initiates as a list of network connections, then when a network is selected, the list of channels that you're on is generated under that network name, generating a tree style listing. To that point, it works correctly, however, when a channel is clicked in the treeview, then it's generating a second (third, fourth, fifth, etc.) list of channels as branches off of the channel that was selected. I was hesitant about posting the script, as the dialog is DCX based and this isn't the DCX forum, but if it would help, and I won't get into trouble for posting it, then I will do so.