try to live without seperating out the inet, inet6, and commands.