tolerate some failures