public void add(PlanObject plan) {
		if (insertPointer == plans.length) {
			PlanObject[] help = plans;
			plans = new PlanObject[insertPointer + 1];
			for (int i = 0; i < help.length; i++) {
				plans[i] = help[i];
			}
		}

		plan.setPlanManager(this);

		plans[insertPointer] = plan;
		insertPointer++;
	}