public void nextPhrase()
	{
		if(exPanel != null)
			remove(exPanel);

		btnCheck.setEnabled(false);

		Phrase phr = coach.getRandomPhrase();

		LinkedList<Component> tabOrder = new LinkedList<Component>();

		if (phr == null)
		{
			exPanel = new EmptyPanel(null);
			btnCheck.setText("Next Phrase");
			btnCheck.setMnemonic('n');
		}
		else
		{
			if (phr.type == Phrase.Type.conjugation)
				exPanel = new ConjugPanel(phr);
			else if (phr.type == Phrase.Type.simple)
				exPanel = new SimplePhrasePanel(phr);
			else
				exPanel = new NumberPanel(phr);

			exPanel.getPerfPanel().updateInfo(phr);

			for(Component i : exPanel.getComponents())
				tabOrder.add(i);

			btnCheck.setText("Verify Answer");
			btnCheck.setMnemonic('v');
		}

		tabOrder.add(btnCheck);

		add(exPanel, "2, 4, 3, 1");
		btnCheck.setEnabled(true);
		setFocusTraversalPolicy(new TabOrder(tabOrder));
		tabOrder.getFirst().requestFocus();

		revalidate();
	}