public ArrayList<String[]> readNameRecordVec(String fieldName) throws RuntimeException {
		ArrayList<String[]> result = readParsedVector(fieldName);
		// each element should be a vector of length 3, except cname is length 4
		for ( String[] element : result ) {
			if ( element.length != 3 &&
				 (element.length != 4 || !element[0].equals("cname"))
			   ) throw new RuntimeException("Illegal config entry for field " + fieldName );
		}
		return result;
	}