finish fault tolerant