tolerate timeouts