add load balance and failover