failover return true or false