diff --git a/bin/mn b/bin/mn
index 474a3c20052e519288ceb1f1b56e592378eed0ca..5bab076a5813bae2d3a87d8648d907413474e036 100755
--- a/bin/mn
+++ b/bin/mn
@@ -255,7 +255,7 @@ class MininetRunner( object ):
 
         if self.options.nat:
             nat = mn.addNAT()
-            mn.configHosts()
+            nat.configDefault()
 
         if self.options.pre:
             CLI( mn, script=self.options.pre )
diff --git a/examples/natnet.py b/examples/natnet.py
index cb0c44c62cd1162461d18f22ecdb5be6409b0f84..7f51fd59de6c7087a4ea665bebae4cfb3573c4ea 100755
--- a/examples/natnet.py
+++ b/examples/natnet.py
@@ -26,7 +26,7 @@
 from mininet.util import irange
 
 class InternetTopo(Topo):
-    "Single switch connected to n hosts."
+    "TODO: Single switch connected to n hosts."
     def __init__(self, n=2, h=1, **opts):
         Topo.__init__(self, **opts)
 
@@ -57,7 +57,7 @@ def __init__(self, n=2, h=1, **opts):
             self.addLink(host, switch)
 
 def run():
-    "Create network and run simple performance test"
+    "TODO: Create network and run simple performance test"
     topo = InternetTopo()
     net = Mininet(topo=topo)
     net.start()
diff --git a/mininet/node.py b/mininet/node.py
index edc6de81245bfd4ae00e73a4e664d7c4130ddee9..dba383d4d370c788bfb070ebb869c8c97e755bb4 100644
--- a/mininet/node.py
+++ b/mininet/node.py
@@ -36,6 +36,8 @@
     arbitrary OpenFlow-compatible controller, and which is not
     created or managed by mininet.
 
+TODO: NAT
+
 Future enhancements:
 
 - Possibly make Node, Switch and Controller more abstract so that
@@ -1309,4 +1311,3 @@ def terminate( self ):
         self.cmd( 'sysctl net.ipv4.ip_forward=0' )
 
         super( NAT, self ).terminate()
-