@Override
	public String execute(String[] params) {
		int auctionID;
		double price;
		String initiator;

		try{
			auctionID= Integer.valueOf(params[0]);
		}catch(NumberFormatException e){
			return "!print "+ params[0]+" is not a number";
		}

		try{
			price= Integer.valueOf(params[1]);
		}catch(NumberFormatException e){
			return  "!print "+params[1]+" is not a number";
		}

		initiator=params[2];

		int x= AuctionDATABASE.getInstance().confirmTentativeBid(auctionID, price, initiator, connection.getUser());
		switch(x){
		case AuctionDATABASE.INITIATOR_IS_SAME_AS_USER:
			return "!rejected "+"You cannot confirm your own Poll!";
		case AuctionDATABASE.NO_AUCTION_WITH_ID_FOUND:
			return "!rejected "+"U sure that that's the right ID?";
		case AuctionDATABASE.PRICE_MISSMATCH:
			return "!rejected "+"You and the Initiator of this poll disagree on the price!";
		case AuctionDATABASE.INITIATOR_MISSMATCH:
			return "!rejected "+"Incorrect Initiator!";
		case AuctionDATABASE.SUCCESSFULLY_CONFIRMED_POLL:
			//TODO not sure if good feature
			//UserDATABASE.getInstance().notifyLoggedInUsers("!print "+connection.getUser()+" confirmed the poll concerning auction "+auctionID, connection.getUser()); 
			return "!ackConfirm";
		}


		return "";
	}