tested with openstack