support backend failover
update documents