private boolean saveToFile(String fileName) {
		if(cardStackFrom == null) return true; // nothing saved

		CardStack setToWrite = new CardStack(cardStackFrom);
//		setToWrite.addCardStack(cardStackHard);
		setToWrite.addCardStack(cardStackTo);
		if(card != null) setToWrite.addCard(card);

		if(!setToWrite.writeToFile(fileName)) {
			JOptionPane.showMessageDialog(frame
				,new JLabel("There was a problem saving " + fileName + ", sorry.")
				,"File / Save As problem"
				,JOptionPane.ERROR_MESSAGE
			);
			return false;
		}

		modified = false;
		setFileName(fileName);

		return true;
	}