private void load() {

		if (f.exists()) {
			try {
				SAXBuilder builder = new SAXBuilder();

				Document doc = builder.build(f);
				List<Element> l = doc.getRootElement().getChildren("card");
				for (Element element : l) {

					String id = element.getChildText("id");
					String type = element.getChildText("type");
					String name = element.getChildText("name");
					String expiration = element.getChildText("expiration");
					String enabled = element.getChildText("enabled");

					Card c = new Card(id, type);
					c.setName(name);
					if (expiration != null && expiration.length() > 0) {
						long lDate = Long.parseLong(expiration);
						c.setExpirationDate(new Date(lDate));
					}
					if (enabled != null && enabled.equals("false")) {
						c.setEnabled(false);
					}

					if (!this.l.contains(c)) {
						addCard(c);
					}
				}

			} catch (Exception e) {
				e.printStackTrace();
			}
		}

	}