refactored how the nameclient/namechannel are created