discovering
diff --git a/starts_vms.py b/starts_vms.py
index a4720cf..62bff8c 100644
--- a/starts_vms.py
+++ b/starts_vms.py
@@ -169,13 +169,11 @@
 
     if flt_ip is Allocate:
         flt_ip = nova.floating_ips.create(pool)
-
     if flt_ip is not None:
         # print "attaching ip to server"
         srv.add_floating_ip(flt_ip)
-        return (flt_ip.ip, srv)
-    else:
-        return (None, srv)
+
+    return nova.servers.get(srv.id)
 
 
 def clear_all(nova, name_templ="ceph-test-{0}"):