fault tolerant client added