private void cmd_auctions(final String arg, final Client client) {
		// ex. | +2 Long Sword | 2 days, 17 hours | 150gp | 250gp |

		List<String> output = new LinkedList<String>();

		output.add("+----------------------+-----------------+------------------+------------------+");
		output.add("|      Item Name       |    Duration     |  current price   |   buyout price   |");
		output.add("+----------------------+-----------------+------------------+------------------+");
		
		// | Staff of the Archmagi    | 2d 13h       | 32sp             |            2gp5sp |

		StringBuilder sb = new StringBuilder();

		Item item;
		Coins price;
		Coins buyoutprice;

		for (final Auction auction : auctions) {
			item = auction.getItem();

			price = null;
			buyoutprice = null;

			if (auction.hasBids()) price = auction.getCurrentBid().getAmount();
			else                   price = auction.getInitialPrice();

			sb.append("| ");
			sb.append(Utils.center(item.getName(), 20));
			sb.append(" | ");

			int rem = auction.getTimeLeft() / 60;
			int remainder = auction.getTimeLeft() % 60;

			if (remainder > 0) {
				sb.append(Utils.center("> " + rem + "s", 15));
			}
			else sb.append(Utils.center("" + rem + "s", 15));

			// sb.append(Utils.center("" + auction.getTimeLeft(), 16));

			sb.append(" | ");
			sb.append(Utils.center(price.toString(true), 16));
			sb.append(" | ");
			// sb.append(Utils.center(buyoutprice.toString(true), 18));
			sb.append(Utils.center("", 16));
			sb.append(" |");

			output.add(sb.toString()); // add the line to the output
			sb.delete(0, sb.length()); // clear the string builder
		}

		output.add("+----------------------+-----------------+------------------+------------------+");

		client.write(output);
	}