use availableZones instead of calling cluster.getZones() again.