private static boolean allSameFormat(List<String> input, ArrayList<SECTION_ALIGN> order) {
		int n = 0;
		if (order == null) {
			order = getAlignOrder(input.get(0));
			++n;
		}
		// now check that remainder follow this order
		for (; n < input.size(); ++n) {
			String line = input.get(n);
			int formatNum = 0;
			for (int i = 0; i < line.length(); ++i) {
				for (int j = 0; j < tagStrings.length; ++j) {
					if (strStart(line, i, tagStrings[j])) {
						if (formatNum >= order.size()
								|| tagAlignments[j] != order.get(formatNum)) {
							return false;
						}
						++formatNum;
						i += tagStrings[j].length();
						break;
					} // else if (i == 0) { ++formatNum; }
				}
			}
			if (formatNum < order.size()) {
				return false;
			}
		}
		return true;
	}