try thread if future failed