updated for openstack