support multiple hosts for failover