if it hits timeout, there will be a keyerror or indexerror