public void addToList(ArrayList<String> conceptRoleCollection, String shape, Object parent, mxGraph graph, int startPos,
			ArrayList<Constructs> collections, int index, int shape1, int shape2) {
	
		int ant = 0;
		int newPos = 0;
		String conceptRole = "";
		String conname = collections.get(index).getConstructName();

		while (ant < conceptRoleCollection.size()) {
			if ("".equals(conceptRoleCollection.get(ant))) {
			} else {
				conceptRole = conceptRoleCollection.get(ant);
				conceptRole = conceptRole.replace(conname + "_", "");
				if ("".equals(conceptRole)) {
					continue;
				}
			}

			String conceptName = Util.splitLabel(conceptRole);
			if (shape == rec && "" != conceptName) {
			} else
				v = graph.createVertex(parent, conceptName, conceptName,
						newPos + 5, startPos, shape1, shape2, shape);
			lis.put(conceptRoleCollection.get(ant), v);
			ant++;
		}
	}