fault tolerance update