private void requestBidInfos(TACConnection conn) {
    Bid bid;
    int bidID;
    try {
      for (int i = 0; i < NO_AUCTIONS; i++) {
	bid = bids[i];
	if (bid != null && ((bidID = bid.getID()) != Bid.NO_ID)
	    && !quotes[i].isAuctionClosed()) {
	  TACMessage msg = new TACMessage("bidInfo");
	  msg.setParameter("bidID", bidID);
	  msg.setUserData(bid);
	  conn.sendMessage(msg, this);
	}
      }
    } catch (IOException e) {
      log.log(Level.SEVERE, "could not request bid infos", e);
      reset(0, conn);
    }
    requestTransactions(OP_NOOP);
  }