private void split(Hand hand) {
		int card1Value = this.playerHand.getCard(0).getValue1();
		int card2Value = this.playerHand.getCard(1).getValue2();

		// money check
		if ((2 * hand.getBet()) <= this.getBalance()) {

			// make sure conditions met
			if ((this.playerHand.countCards() == 2)
					&& (card1Value == card2Value) && !alreadySplit) {
				// create second hand
				ArrayList<Card> card2 = new ArrayList<Card>();
				card2.add(this.playerHand.getCard(1));
				this.playerHand2 = new Hand(card2, true, this.output);

				// create first hand
				this.playerHand.removeCard(1);

				// deal next cards
				this.playerHand.addCard(this.deck);
				this.playerHand2.addCard(this.deck);

				this.output.println("Hand 1");
				this.alreadySplit = true;
				this.playerHand2.setBet(this.playerHand.getBet());

				// restrictions on splitting
			} else if (this.playerHand.countCards() != 2 || alreadySplit) {
				this.output.println("Splitting not allowed here");
			} else if (card1Value != card2Value) {
				this.output
						.println("Splits only allowed with two cards of same value");
			}

		} else {
			this.output.println("Not enough money to split");
		}
	}