fault tolerance for forward