diff --git a/examples/scratchnet.py b/examples/scratchnet.py
index 030d0dde043fafd7d61bebe30c218492cf37137f..43f070d77118bc81fede28bec6f0f26a3605f0dc 100755
--- a/examples/scratchnet.py
+++ b/examples/scratchnet.py
@@ -26,8 +26,8 @@ def scratchNet( cname='controller', cargs='ptcp:'):
     createLink( node1=h1, port1=0, node2=switch, port2=1 )
 
     info( "*** Configuring hosts\n" )
-    h0.setIP( h0.intfs[ 0 ], '192.168.123.1', '/24' )
-    h1.setIP( h1.intfs[ 0 ], '192.168.123.2', '/24' )
+    h0.setIP( h0.intfs[ 0 ], '192.168.123.1', 24 )
+    h1.setIP( h1.intfs[ 0 ], '192.168.123.2', 24 )
     info( str( h0 ) + '\n' )
     info( str( h1 ) + '\n' )
     
@@ -46,9 +46,11 @@ def scratchNet( cname='controller', cargs='ptcp:'):
     controller.cmd( 'kill %' + cname)
     switch.cmd( 'dpctl deldp nl:0' )
     switch.cmd( 'kill %ofprotocol' )
-   
+    switch.deleteIntfs()
+    info( '\n' )
+    
 if __name__ == '__main__':
+    lg.setLogLevel( 'info' )
     info( '*** Scratch network demo (kernel datapath)\n' )
     init()
-    lg.setLogLevel( 'info' )
     scratchNet()
diff --git a/examples/scratchnetuser.py b/examples/scratchnetuser.py
index 345a2af0e2e1c75909ffd6b66a08a8ef2784aebc..792017f9f5ca7859969649025bc3e952460ef8b6 100755
--- a/examples/scratchnetuser.py
+++ b/examples/scratchnetuser.py
@@ -13,7 +13,7 @@
 from mininet.util import createLink
 from mininet.log import lg, info
 
-def scratchNetUser( cname='controller', cargs='ptcp:'):
+def scratchNetUser( cname='controller', cargs='ptcp:' ):
     # Create Network
     # It's not strictly necessary for the controller and switches
     # to be in separate namespaces. For performance, they probably
@@ -30,12 +30,12 @@ def scratchNetUser( cname='controller', cargs='ptcp:'):
     createLink( h1, 0, switch, 2 )
 
     info( '*** Configuring control network\n' )
-    controller.setIP( controller.intfs[ 0 ], '10.0.123.1', '/24' )
-    switch.setIP( switch.intfs[ 0 ], '10.0.123.2', '/24' )
+    controller.setIP( controller.intfs[ 0 ], '10.0.123.1', 24 )
+    switch.setIP( switch.intfs[ 0 ], '10.0.123.2', 24 )
     
     info( '*** Configuring hosts\n' )
-    h0.setIP( h0.intfs[ 0 ], '192.168.123.1', '/24' )
-    h1.setIP( h1.intfs[ 0 ], '192.168.123.2', '/24' )
+    h0.setIP( h0.intfs[ 0 ], '192.168.123.1', 24 )
+    h1.setIP( h1.intfs[ 0 ], '192.168.123.2', 24 )
     
     info( '*** Network state:\n' )
     for node in controller, switch, h0, h1:
@@ -44,7 +44,7 @@ def scratchNetUser( cname='controller', cargs='ptcp:'):
     info( '*** Starting controller and user datapath\n' )
     controller.cmd( cname + ' ' + cargs + '&' )
     switch.cmd( 'ifconfig lo 127.0.0.1' )
-    intfs = [ switch.intfs[ port ] for port in (1, 2) ]
+    intfs = [ switch.intfs[ port ] for port in ( 1, 2 ) ]
     switch.cmd( 'ofdatapath -i ' + ','.join( intfs ) + ' ptcp: &' )
     switch.cmd( 'ofprotocol tcp:' + controller.IP() + ' tcp:localhost &' )
 
@@ -55,9 +55,11 @@ def scratchNetUser( cname='controller', cargs='ptcp:'):
     controller.cmd( 'kill %' + cname )
     switch.cmd( 'kill %ofdatapath' )
     switch.cmd( 'kill %ofprotocol' )
-   
+    switch.deleteIntfs()
+    info( '\n' )
+        
 if __name__ == '__main__':
+    lg.setLogLevel( 'info' )
     info( '*** Scratch network demo (user datapath)\n' )
     init()   
-    lg.setLogLevel( 'info' )
     scratchNetUser()