added floating ip support