rethinking about openstack api