diff --git a/circle/vm/models.py b/circle/vm/models.py
index dc94dbd..d615003 100644
--- a/circle/vm/models.py
+++ b/circle/vm/models.py
@@ -400,9 +400,8 @@ class Instance(AclBase, VirtualMachineDescModel, TimeStampedModel):
         inst.disks.add(*[disk.get_exclusive() for disk in disks])
 
         for net in networks:
-            i = Interface.create(instance=inst, vlan=net.vlan, owner=owner,
-                                 managed=net.managed)
-
+            i = Interface.create(instance=inst, vlan=net['vlan'], owner=owner,
+                                 managed=net['managed'])
             if i.host:
                 i.host.enable_net()
                 port, proto = ACCESS_PROTOCOLS[i.instance.access_method][1:3]