private LinkedList<Theater> loadTheatersFromDisk(File name){

		FileInputStream fis;
		ObjectInputStream ois;
		Theater theater = null;
		LinkedList<Theater> result = new LinkedList<Theater>();

		try {
			fis = new FileInputStream(name);
			ois = new ObjectInputStream(fis);

			do{
				try{
					theater = (Theater) ois.readObject();

					result.add(theater);

				}catch (EOFException e) {
					break;
				} catch (ClassNotFoundException e) {
					return null;
				}

			}while(theater != null);

			ois.close();
			fis.close();

			return result;

		} catch (FileNotFoundException e1) {
			return null;
		} catch (IOException e) {
			return null;
		}

	}